2017-03-07 135 views
2

我有一個項目,我正在使用npm start而不是ng serve來構建和運行。我是一個角度2的初學者,所以我不知道如何構建這個項目的生產,以使其具有純javascript/html/css的dist/文件夾。對於ng init - 創建了角度爲2的應用程序,如果我使用ng命令,則在完成工作並創建dist文件夾時,我可以僅執行ng build --prod。如果我在這個項目上使用ng build --prod,angular會提供我覆蓋一些我不想覆蓋的文件(app.module.ts,app.component.ts等)。有內部路由的東西,我不想改變它們。如何在不使用ng build --prod命令的情況下獲得此應用程序的生產版本(即dist /文件夾)?角CLI版本是:Angular 2 - 使用「npm」生成「dist」生產,而不是「ng build -prod」

angular-cli: 1.0.0-beta.28.3 
+1

哪個角度CLI您使用的版本?另外,你說過多次'ng build -prod',但正確的命令是'ng build --prod'。 – Ploppy

+0

angular-cli:1.0.0-beta.28.3 我編輯的問題有兩個破折號的prod參數。 –

+0

另外,我不想使用angular-cli構建過程,但是NPM。 –

回答

0

我認爲你應該使用@角/ CLI而不是角CLI:

npm install -g @angular/cli 

當我使用ng build --prod不存在這樣的問題。

+0

@ angular/cli和angular-cli有什麼區別? –

+0

angular-cli是舊版本,@ angular/cli更新 –