node.js - 升级到 Angular 12 ng 后,服务在生成浏览器应用程序包时冻结
问题描述
我有一个最近升级到 v12 的 Angular 库项目。升级后,构建库和包装器项目可以正常工作,但 ng serve 卡在生成浏览器应用程序包(阶段:构建)...
解决方案
我在升级到 Angular 12 时遇到了类似的麻烦。我发现另一个看起来很像的 SO 帖子:Angular 11 停留在“生成浏览器应用程序包(阶段:构建)”
然而,没有一个答案能奏效。
由于没有输出消息,我完全不确定您是否面临与我相同的问题,但这可能会有所帮助。我在这里提交了一个错误:https ://github.com/angular/angular-cli/issues/21971
就我而言,这个问题似乎与 webpack 和 tree-shaking 有关。我的 Typescript 数据模型包含(很多)循环引用,尽管它们对我来说看起来很合法。一种解决方法是在我的 package.json 文件中设置sideEffects标志,无论是真还是假。
{
"name": "my-app",
"version": "1.0.0",
"comment": [
"This is the package.json file of my app"
],
"private": true,
"sideEffects": true,
"dependencies": {},
"devDependencies": {}
}
推荐阅读
- java - 在平方根之后包含整个第一个数字的最佳正则表达式是什么?
- flutter - 颤振未在真实设备上运行
- firebase - Flutter Firebase fetch.then 不适用于 initState
- python - 如何根据 Dateframe 的 Datetime 索引对 Dataframe 重新采样,并在时间比率上对每个值进行平均加权,直到下一个值?
- python - 如何绕过 Selenium 中的 Cloudflare bot 保护
- javascript - Discord.js ReferenceError:通道未定义
- firebase - Google API 的 Google OAuth 2.0 范围与 Google Cloud 上 IAM 中的角色和权限有何不同?
- python - 有没有办法比较位于 json 中的两个列表的元素?
- python - 如何在python中查询和排序嵌套的mongodb信息?
- javascript - 模块集成问题 discord.js bot