2017-06-12 23 views
1

我正在開發一個MEAN應用程序。在過去,我只使用Angular和ng-serve是一個保佑嘗試代碼和開發的。每當代碼改變時,角2 ng-build?

與Node.js的作爲服務器組合

現在,負載在我所謂的「公共」文件夾角,我必須做的「NG構建」每次和它經過的所有文件,即使我只是在一個組件Typescript上更改了一些代碼。

我的問題是?我能做些什麼來更快地使用Node.js和Angular 2進行開發,而無需每次都在更改後的代碼中進行「構建」?

+0

請提供您的package.json文件 – Nehal

回答

0

一種方法是你可以同時使用庫和liteserver。 將它們作爲依賴項安裝在package.json中 使用併發運行typescript編譯器和liteserver,然後在代碼修改時自動加載頁面。

{ 
"scripts" : { 
    "start" : "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ", 
    "lite" : "lite-server", 
    "tsc":"tsc", 
    "tsc:w":"tsc -w" 
} 
"devDependencies":{ 
    "concurently":"^2.0.0", 
    "lite-server":"2.2.0" 
} 
} 

將上面的代碼包含在package.json文件中,並運行npm install來安裝依賴關係。 然後運行npm start,它將啓動服務器,並在您更改並重新加載頁面時編譯代碼

+0

我找到了解決方案。它被稱爲「ng build - watch」。試試吧。謝謝你們的幫助。 – user3332010