这是因为 Angular 13 移除了 JIT(Just-In-Time)编译器,这可能会影响使用已存在的 JIT 编译器的应用程序。解决此问题的方法是使用 AOT(Ahead-Of-Time)编译器来构建应用程序。
以下是一个使用 AOT 编译器的示例:
"@angular/compiler-cli": "^13.0.0",
"@angular/platform-server": "^13.0.0",
"angularCompilerOptions": {
"enableIvy": false,
"skipTemplateCodegen": true
}
"build:aot": "ng build --aot"
现在你可以使用这个命令来构建你的应用程序:
npm run build:aot
这将使用 AOT 编译器来构建你的应用程序,并解决 JIT 编译器不可用的问题。