Angular 2 - 建筑" dist"使用" npm"进行生产,而不是" ng build -prod"

时间:2017-03-07 13:00:54

标签: node.js angular build npm production-environment

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

angular-cli: 1.0.0-beta.28.3

2 个答案:

答案 0 :(得分:0)

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

npm install -g @angular/cli

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

答案 1 :(得分:0)

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

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