2017-09-05 53 views
2

我試圖「運行和自動編譯」一個意味着服務器主角Angular4。 我推出服務器用這個命令:MEAN在源文件更改上自動編譯

ng build && node server.js 

其正常啓動的Express服務器,但!每次我讓源文件的改變不會因爲該命令自動編譯做(OFC僅Angular2)

ng serve 

嗯,我知道那納克的作用只是編譯和啓動Angular2服務器,但它也消除DIST文件夾!

我跟着這個教程我的服務器: https://scotch.io/tutorials/mean-app-with-angular-2-and-the-angular-cli

謝謝!

安德烈

回答

0

納克構建是捆綁,是指以被預編譯。 ng服務用於開發過程,這意味着ng服務創建本地開發服務器的一個實例,監控您的文件更改並針對您所做的任何更改執行任何更新。因此,簡單來說,你看到的是按設計進行工作,或者它打算這樣做,因此如果你想開發運行服務;但對於生產運行構建

1

好吧,我解決了這個問題。

ng serve刪除根目錄下的dist文件夾 - > node server.js搜索它並失敗。

解決方法是:運行2控制檯。

第一是

ng build --watch 

過程,這一下更改和重新編譯它,

第二是

node server.js 

安德烈