BrowserSync 命令行无法获取/

BrowserSync command line Cannot GET /

我正在尝试为 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/ 打开,但它只显示 Cannot GET /

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

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

备注

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