2017-02-01 49 views
1

我搜索了並沒有在stackovefflow上找到這個問題的答案。我是Angular 2中的新成員,我創建了一個演示應用程序,但是當我在做npm start時,此消息顯示在終端/控制檯上。雖然它沒有造成任何傷害,但是我想刪除此錯誤,誰能告訴我它是什麼此錯誤消息的含義以及如何刪除此消息?在angular 2中,未檢測到「bs-config.json」或「bs-config.js」覆蓋文件。使用lite-server默認值?

消息顯示在控制檯是:

沒有檢測到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

回答

1

您正在使用精簡版服務器又使用BrowserSync。它允許您使用bs-config.jsonbs-config.js文件覆蓋默認服務器配置。

只需在您的應用的根目錄中創建一個bs-config.jsonbs-config.js,並且此警告將消失。除非需要修改默認的服務器配置,否則不需要創建一個。

鏈接custom configuration doc

1

觀察到同樣的,當我嘗試了最新的教程https://angular.io/guide/quickstart;回到那裏,他們簡單地提到了bs-config.json,但沒有明確地說你(本教程的讀者)必須手動創建該文件(所以我沒有)。

解決方案在我的情況:向下滾動教程頁面(以上鍊接)到「這裏是文件」部分,選擇bs-config.json,點擊「複製代碼」(複製到剪貼板),然後創建bs-config.json(在我項目根文件夾)與剪貼板內容。