如何更改LiteServer中的默认文件监视选项

时间:2016-12-22 00:14:56

标签: html server lite-server

所以我尝试在我的项目中使用LiteServer,但是我无法更改index.html的默认监视,我当前的文件是index1.html。我在app2.js期间指定了npm init作为入口点,因此我可以更改JS默认值,但不能更改HTML。

> lite-server

Did not detect a `bs-config.json` or `bs-config.js` override file. Using lite-server defaults...
** browser-sync config **
{ injectChanges: false,
  files: [ './**/*.{html,htm,css,js}' ],
  watchOptions: { ignored: 'node_modules' },
  server: { baseDir: './', middleware: [ [Function], [Function] ] } }
[BS] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://10.40.244.189:3000
 --------------------------------------
          UI: http://localhost:3001
 UI External: http://10.40.244.189:3001
 --------------------------------------
[BS] Serving files from: ./
[BS] Watching files...
16.12.21 18:43:32 200 GET /index.html
16.12.21 18:43:32 200 GET /style.css
16.12.21 18:43:33 200 GET /app2.js
16.12.21 18:43:34 404 GET /favicon.ico

我知道doc提到使用bs-config.json文件,但我无法获得任何具有此语法的参考文献。

非常感谢帮助!

更新 - 我目前在bs-config.json文件中有这个,但没有用 -

{
  "files": ["style.css", "app2.js", "index1.html"]
}

1 个答案:

答案 0 :(得分:0)

lite-server基于BrowserSync。 bs-config.js是browsersync的配置文件。配置选项在此处记录: https://browsersync.io/docs/options

例如,要将默认indx设置为index1.html,而不是在路由中设置它,bs-config.json可以包含:

{
  "server": {
    "baseDir": "src",
    "index": "/index1.html",
    "routes": {
      "/node_modules": "node_modules"
    }
  }
}