BrowserSync命令行无法GET /

时间:2018-02-15 10:59:21

标签: html npm browser-sync npm-scripts

我正在尝试为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/打开,但它只显示无法获取/

1 个答案:

答案 0 :(得分:2)

start中的package.json脚本更改为以下内容:

...
"scripts": {
  "start": "browser-sync start --server \"src\" --files \"src/**\"",
},
...

备注

  1. --server--files的路径参数都包含在转义双引号中。 (即\"...\"),因为Windows无法识别单引号(即'...'
  2. --files参数已从'src'更改为\"src/**\" - 它现在包含/** glob模式。