【问题标题】:How to generate production build for Angular application如何为 Angular 应用程序生成生产版本
【发布时间】:2021-06-07 09:14:09
【问题描述】:

我开发了一个Angular 应用程序并在Sandbox 机器上发布。现在想在Enterprise虚拟机上发布。

我想为企业虚拟机生成生产版本。现在我的dist 大小是 174 MB,我假设它在产品构建中减少了,对吗?我想我需要先运行ng build --prod,然后运行ng serve --prod,然后将dist 取出。

在我的项目中有两个文件environment.ts和environment.prod.ts的环境文件夹,我该怎么处理这两个文件。

如果我尝试 ng build --prod 在这里得到错误 'router-outlet' is not a known element while executing ng build --prod

我应该如何生成生产版本?

【问题讨论】:

  • 您是否将 RouterModule 导入到您的 AppModule 中?
  • @Timothy - 是的,我也尝试过,在进口方面。仍然面临同样的问题。请检查指向另一个问题的链接。仅供参考,在我添加的 app.module.ts 文件中。
  • 能否分享一下你的app-routing模块代码和app.module.ts代码?
  • @AmanGojariya - 请检查相关链接。在那里我添加了完整的代码。

标签: angular production-environment


【解决方案1】:

我已成功生成我的生产版本。对于生产我们不需要使用ng serve --prod。

首先我们需要执行ng build --prod,然后是ng serve。

ng build --prod 正在做我们的dist 文件夹的minification 和ng serve 刚刚开始我们的project/server。

我遇到了一些与内存相关的问题 heap out of memory,因为我需要在命令 run these commands in terminal 下运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-07
    • 2019-06-14
    • 2019-12-30
    • 2019-07-11
    • 1970-01-01
    • 2022-01-23
    • 2019-05-28
    • 2016-10-04
    相关资源
    最近更新 更多