如何解决运行 npm run build 时云构建 Angular 应用程序冻结 - 92% 块资产优化 TerserPlugin
我刚刚为我们三个不同的 CI 环境设置了 Cloud Build。在我们的测试环境中构建和部署时,我完全没有问题。但是,对于我们的暂存环境和生产环境,此时构建将冻结 2 小时(然后超时):92% chunk asset optimization TerserPlugin
。
我在网上看到很多人都有这个问题,并建议使用 node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng build
而不是 ng build,因为这可能是空间问题,但即使这样,我也无法通过这个构建的特定点。
我还应该注意,如果我直接在 CLI 中运行这个确切的命令 (npm run build:staging
),而不使用云构建,它会在几分钟内构建!这让我相信我的云构建设置可能缺少某些东西?
这些是我的 package.json 脚本:
"build:staging": "npm run clean-dist && node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng build --progress --prod -c=staging"
这是我的 cloudbuild.yaml 文件以供参考:
在这种情况下,环境变量 $_BUILD_ENV
为 staging
。
有人遇到过这个问题吗?如果是这样,我们如何解决问题并真正通过云构建来构建我们的应用程序?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。