2017-06-02 26 views
1

最近,我開始用角/ CLI工具的工作,在執行文件我現在面臨一個問題,那就是當我運行角/ CLI - 自動重裝不會發生

ng serve 

那麼這個命令當源文件發生任何更改時,可以幫助我們自動重新加載站點,但在我的系統中不會發生這種情況(即,站點不是自動重新加載的,並且當我強制重新加載站點時,也不會根據所做的更改進行更新源文件)。

的網站時,我終止「NG服務」命令,然後重新運行相同的命令只得到更新(「NG服務」),那麼只有我的網站得到更新。

所以它成爲我很難終止服務器和連接服務器時,更改後當過,所以我請求你們這些人,如果有任何人知道這個問題的解決方案,請幫助我。

回答

0

幾天前,我在linuxOS上也遇到過同樣的問題,當我讀到它時,發現這個問題嚴重依賴於你使用的系統和你爲angular-cli設置的方式,全球和本地。 所以,看完readme.md通過角CLI爲每個項目創建的,我嘗試使用ng-build --watch,但問題仍然不能因爲運行以下命令解決它應該像ng-serve,但它只是構建應用程序,並且不甚至在localhost:4200上服務過。 然後,挖成問題越深後,我發現這個問題,這是我的操作系統,我使用Ubuntu,該inotify/max_user_watches值8192,這是我穿過,由於它並沒有顯示進一步的修改。 所以我用these- echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf sudo sysctl -p 它工作得很好。

p.s.在這個過程中,我也對這些命令的解決方案進行了重申 - rm -rf nodes_modules/ - > npm update - > npm install。 嘗試之前做上述陳述,如果這對你有用,那麼你很好,很好去。

0

伍自動成爲當文件被修改但如果重新加載的配置被搞砸了,那麼你可以嘗試波紋管命令

ng serve --live-reload