Npm 浏览器同步无法获取错误

Npm 浏览器同步无法获取错误,npm,browser-sync,Npm,Browser Sync,我将学习本教程: 我真的觉得它很有用。但是我添加了用于浏览器同步的脚本,它从不调用src和dist文件夹中的index.html文件。从我的根目录中,我有以下package.json脚本部分: "scripts": { "scss": "node-sass --output-style compressed -o dist/css src", "autoprefixer": "postcss -u autoprefixer -r dist/css/*", "lint":

我将学习本教程: 我真的觉得它很有用。但是我添加了用于浏览器同步的脚本,它从不调用src和dist文件夹中的index.html文件。从我的根目录中,我有以下package.json脚本部分:

"scripts": {
    "scss": "node-sass --output-style compressed -o dist/css src",
    "autoprefixer": "postcss -u autoprefixer -r dist/css/*",
    "lint": "eslint src/js",
    "uglify": "mkdir -p dist/js && uglifyjs src/js/*.js -m -o dist/js/app.js && uglifyjs src/js/*.js -m -c -o dist/js/app.min.js",
    "imagemin": "imagemin src/images dist/images -p",
    "serve": "browser-sync start  --files 'dist/styles/*.css, dist/js/*.js'",
    "build:css": "npm run scss && npm run autoprefixer",
    "build:js": "npm run lint && npm run uglify",
    "build:all": "npm run build:css && npm run build:js && npm run build:imagemin",
    "watch:css": "onchange 'src/*.scss' -- npm run build:css",
  "watch:js": "onchange 'src/js/*.js' -- npm run build:js",
    "watch:all": "parallelshell 'npm run serve' 'npm run watch:css' 'npm run watch:js'"
  },

有人能给我解释一下它是如何运行索引文件的吗?我知道它从根文件夹构建服务器,但my package.json不在dist文件夹中?

我在文档中找到了它

"serve": "browser-sync start --server --files 'dist/*' --startPath 'dist'"
startPath允许我告诉它使用哪个文件夹作为根目录