我正在尝试为HTML和CSS创建一个简单的浏览器同步服务器。
按照Browser Sync documentation的示例,我将这个package.json与启动脚本一起使用:
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "browser-sync start --server 'src' --files 'src'"
},
"author": "",
"license": "",
"devDependencies": {
"browser-sync": "^2.23.6"
}
}
我的文件夹结构是:
node_modules
src
└───index.html
package.json
但是,当我执行npm start
时,浏览器会在http://localhost:3000/
打开,但它只显示无法获取/
答案 0 :(得分:2)
将start
中的package.json
脚本更改为以下内容:
...
"scripts": {
"start": "browser-sync start --server \"src\" --files \"src/**\"",
},
...
备注强>
--server
和--files
的路径参数都包含在转义双引号中。 (即\"...\"
),因为Windows无法识别单引号(即'...'
)--files
参数已从'src'
更改为\"src/**\"
- 它现在包含/**
glob模式。