【发布时间】:2017-07-27 16:53:45
【问题描述】:
我正在使用npm start 而不是ng serve 构建和运行一个项目。我是一个 Angular 2 初学者,所以我不知道如何构建这个项目以进行生产,以便在其中包含带有纯 javascript/html/css 的 dist/ 文件夹。对于 ng init - 创建 angular 2 应用程序,如果我使用 ng 命令,我可以在工作完成并创建 dist 文件夹时执行 ng build --prod。如果我在这个项目上使用ng build --prod,Angular 会提供我覆盖我不想覆盖的一些文件(app.module.ts、app.component.ts 等)。里面有路由的东西,我不想改变它们。在不使用ng build --prod 命令的情况下,如何获得此应用程序的生产版本(即 dist/ 文件夹)? Angular-cli 版本是:
angular-cli: 1.0.0-beta.28.3
【问题讨论】:
-
您使用的是哪个版本的 Angular CLI?另外,您多次说“ng build -prod”,但正确的命令是“ng build --prod”。
-
angular-cli: 1.0.0-beta.28.3 我将问题编辑为 prod 参数有两个破折号。
-
另外,我不想在构建过程中使用 angular-cli,而是使用 NPM。
-
我能问你为什么不想使用它吗?
-
还有 npm start == ng serve。因此,您正在使用 CLI。您应该将其升级到最新版本。请参考:github.com/angular/angular-cli#updating-angular-cli
标签: node.js angular build npm production-environment