我搜索并没有在stackovefflow上找到这个问题的答案。我是Angular 2中的新手,我正在创建一个演示应用程序但是当我正在做npm start
然后这个消息显示在终端/控制台上。虽然它没有造成任何伤害但我想删除此错误,任何人都可以告诉我这个错误信息的含义是什么以及如何删除此消息?
消息是:
未检测到bs-config.json
或bs-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: ./
答案 0 :(得分:2)
您正在使用lite-server,而lite-server又使用BrowserSync。它允许您使用bs-config.json
或bs-config.js
文件覆盖默认服务器配置。
只需在您应用的根目录中创建bs-config.json
或bs-config.js
,此警告就会消失。除非您需要修改默认服务器配置,否则无需创建一个。
答案 1 :(得分:1)
当我尝试最新的教程https://angular.io/guide/quickstart时,观察到同样的情况;回到那里,他们简要地提到bs-config.json
,但没有明确说你(教程的读者)必须手动创建该文件(所以我没有)。
在我的案例中的解决方案:向下滚动教程页面(上面的链接)到"这里是文件"部分,已选择bs-config.json
,已点击"复制代码" (复制到剪贴板),然后使用剪贴板内容创建bs-config.json
(在我的项目根文件夹中)。