node.js - Angular 2 - 使用 "dist"而不是 "npm"为生产构建 "ng build -prod"

标签 node.js angular build npm production-environment

我有一个正在使用 npm start 而不是 ng serve 构建和运行的项目。我是一个 Angular 2 的初学者,所以我不知道如何构建这个用于生产的项目,以便在 dist/ 文件夹中包含纯 javascript/html/css。对于 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

最佳答案

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

npm install -g @angular/cli

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

关于node.js - Angular 2 - 使用 "dist"而不是 "npm"为生产构建 "ng build -prod",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42649023/

相关文章:

node.js - 如何使用meteor将图像作为bindata存储在mongodb数据库中?

node.js - 第二个 sinon stub 未在异步并行中调用

angular - 指令绑定(bind)在规范文件中不起作用

iphone - 如何在未加入 iPhone Developer Program 的情况下在越狱的 iPhone 上构建和安装应用程序?

node.js - 使用 sequelize 在 postgres 中添加批量记录

exception-handling - 如何在 node.js 中捕获 http 客户端请求异常

javascript - 为什么 Javascript 对象与其单独的属性不同?

javascript - 读取 Javascript 中的 JSON 值至多个级别

build - 在Android Gradle构建中运行Proguard的堆用完了

hadoop - 使用ant构建Hadoop 1.2.1核心jar-失败