首页 > 解决方案 > 升级到 Angular 12 ng 后,服务在生成浏览器应用程序包时冻结

问题描述

我有一个最近升级到 v12 的 Angular 库项目。升级后,构建库和包装器项目可以正常工作,但 ng serve 卡在生成浏览器应用程序包(阶段:构建)...

我在架构师下有“defaultConfiguration”:“development” - 服务在此处输入图像描述 在此处输入图像描述

标签: node.jsangular-cli

解决方案


我在升级到 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": {}
}

推荐阅读