[英]lite-server not providing .js file inside /js folder - browser doesnt request /js file
[英]Lite-server does not detect a `bs-config.json` or `bs-config.js` override file
我正在嘗試運行基於angular2的第一個應用程序。 我跟着angular2步驟。 當我運行命令npm start
然后它在終端中給出以下錯誤
沒有檢測到bs-config.json或bs-config.js覆蓋文件。 使用lite-server默認值...
並且瀏覽器返回了index.html文件的404 error
( angular-project/app/index.html
)
我檢查lite-server版本是"lite-server@^2.2.0",
和npm版本3.7.3
,我也按照這個接受的答案說明但仍面臨同樣的問題。 任何人都可以指導我如何解決它,我會很感激。 謝謝。
在Wrap up部分中,不同的項目結構比有問題的描述。 請確保您已正確使用了教程。
我看到你正在運行lite-server 2.2.0; 任何尋求這個錯誤幫助的人都應該確保他們在引入配置文件支持時運行lite-server 2.0或更高版本。
此外,如果是執行BS-config.js一個問題它可以拋出這個錯誤,所以請檢查您的配置文件的任何可能被示數(包括但不限於語法錯誤)。 對我來說,我忘了安裝http-proxy-middleware
因此當它試圖執行我的bs-config.js的第一行時,錯誤的是lite-server,這是var proxy = require('http-proxy-midleware');
。 一個npm install --save-dev http-proxy-middleware
為我修復了這個錯誤。
HT: 這個 github問題。
您看到此警告消息的原因
沒有檢測到bs-config.json或bs-config.js覆蓋文件。 使用lite-server默認值...
可能你的package.json
有一個定義,它描述了一旦你觸發npm start
命令會發生什么,比如:
"scripts": {
"start": "tsc && concurrently \"tsc -w\" \"lite-server -c bs-config.json\" ",
...
}
因此,簡而言之,您需要使用所需的瀏覽器同步配置提供bs-config.json
文件或修改上述命令。
此外,angular2現在在github上有着名的快速啟動示例。
我專門用這個帳號來說明帕特里克7月12日的回答。
如果找不到你的bs-config,可能是因為你沒有合適的軟件包。 在我的情況下,我有http-proxy-middleware
,但缺少connect-history-api-fallback
。
確保檢查/安裝bs-config中使用的所有節點包!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.