Angular 2 – 使用“npm”为生产build立“dist”,而不是“ng build -prod”

我有一个项目,我正在build设和运行npm start而不是ng serve 。 我是一个angular度2的初学者,所以我不知道如何build立这个项目的生产,以便在它的纯JavaScript / HTML / CSS的dist/文件夹。 对于ng init创build的angular度2的应用程序,如果我使用ng命令,我可以做ng build --prod工作完成时生成并创builddist文件夹。 如果我在这个项目上使用ng build --prod ,angular会提供我覆盖一些我不想覆盖的文件(app.module.ts,app.component.ts等等)。 里面有路由的东西,我不想改变它们。 如何在不使用ng build --prod命令的情况下获得该应用程序的生产版本(即ng build --prod /文件夹)? Angular-cli版本是:

 angular-cli: 1.0.0-beta.28.3 

我认为你应该使用@ angular / cli而不是angular-cli:

 npm install -g @angular/cli 

当我使用ng build --prod ,没有这样的问题。

请按照以下说明将CLI更新到最新版本:

https://github.com/angular/angular-cli#updating-angular-cli