2017-04-13 146 views
1

我使用Angular CLI,當我運行「ng serve」時,項目應該自動刷新。但是,有時候,這並不完美。有時,更改不會自動刷新,有時會更新。當更新沒有刷新時,我必須重新運行浪費大量時間的'ng serve'。Angular CLI和自動刷新

你有什麼辦法可以知道在什麼情況下自動更新和不更新?另外,如果我看到我必須重新運行「ng服務」,是否有更快的方式來刷新項目?

回答

0

您正在使用哪種版本的CLI?其中一個測試版中存在一個錯誤,當它設置您的項目時,它不包含devDependency (@ngtools/webpack)。這導致了Typescript編譯器沒有獲取對代碼的更改的問題,結果刷新沒有被觸發。

我很確定現在問題已解決,但根據何時生成項目,您可能仍然有一個無效的package.json。我的建議是根據他們的指示更新CLI,生成一個新的虛擬項目,並根據需要比較您現有項目的配置和自己的更新。

0

您可以打開瀏覽器的開發人員工具>選擇選項卡網絡>選擇支票簿「禁用緩存」

+0

它已經檢查,並不能解決問題。 – CrazySynthax

-1

我有同樣的問題,角CLI自動編譯不工作,我用這個命令,它解決了問題

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p 

它可以幫助你:)