2017-03-07 183 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更新 –