在角度2中,没有检测到`bs-config.json`或`bs-config.js`覆盖文件。使用lite-server默认值?

时间:2017-02-01 05:52:28

标签: angular typescript

我搜索并没有在stackovefflow上找到这个问题的答案。我是Angular 2中的新手,我正在创建一个演示应用程序但是当我正在做npm start然后这个消息显示在终端/控制台上。虽然它没有造成任何伤害但我想删除此错误,任何人都可以告诉我这个错误信息的含义是什么以及如何删除此消息?

控制台上显示的

消息是:

未检测到bs-config.jsonbs-config.js覆盖文件。使用lite-server默认值。

[1] Did not detect a `bs-config.json` or `bs-config.js` override file. Using lite-server defaults...
[1] ** browser-sync config **
[1] { injectChanges: false,
[1]   files: [ './**/*.{html,htm,css,js}' ],
[1]   watchOptions: { ignored: 'node_modules' },
[1]   server: { baseDir: './', middleware: [ [Function], [Function] ] } }
[0] 11:09:39 AM - Compilation complete. Watching for file changes.
[1] [BS] Access URLs:
[1]  ------------------------------------
[1]        Local: http://localhost:3000
[1]     External: http://172.18.4.98:3000
[1]  ------------------------------------
[1]           UI: http://localhost:3001
[1]  UI External: http://172.18.4.98:3001
[1]  ------------------------------------
[1] [BS] Serving files from: ./

查看快照: enter image description here

2 个答案:

答案 0 :(得分:2)

您正在使用lite-server,而lite-server又使用BrowserSync。它允许您使用bs-config.jsonbs-config.js文件覆盖默认服务器配置。

只需在您应用的根目录中创建bs-config.jsonbs-config.js,此警告就会消失。除非您需要修改默认服务器配置,否则无需创建一个。

链接到custom configuration doc

答案 1 :(得分:1)

当我尝试最新的教程https://angular.io/guide/quickstart时,观察到同样的情况;回到那里,他们简要地提到bs-config.json,但没有明确说你(教程的读者)必须手动创建该文件(所以我没有)。

在我的案例中的解决方案:向下滚动教程页面(上面的链接)到"这里是文件"部分,已选择bs-config.json,已点击"复制代码" (复制到剪贴板),然后使用剪贴板内容创建bs-config.json(在我的项目根文件夹中)。