Angular JIT 编译失败:'@angular/compiler' 未加载
Posted
技术标签:
【中文标题】Angular JIT 编译失败:\'@angular/compiler\' 未加载【英文标题】:Angular JIT compilation failed: '@angular/compiler' not loadedAngular JIT 编译失败:'@angular/compiler' 未加载 【发布时间】:2021-11-04 01:42:10 【问题描述】:Angular JIT 编译失败:'@angular/compiler' 未加载!
不鼓励将 JIT 编译用于生产用例!请考虑使用 AOT 模式。 您是否使用“@angular/platform-browser-dynamic”或“@angular/platform-server”进行引导? 或者为编译器提供'import "@angular/compiler";'在引导之前。在开发模式下构建生产版本时出现此错误,没有任何错误
【问题讨论】:
这能回答你的问题吗? Ionic 5 with Angular 9 - Angular JIT compilation failed: '@angular/compiler' not loaded 所有解决方案都不适合我 重新创建 android 平台为我解决了这个问题。签出:blank-screen-angular-jit-compilation-failed-angular-compiler-not-loaded 重新创建 android 平台为我解决了这个问题。签出:enter link description here 【参考方案1】:您可以尝试以下任一解决方案:
解决方案 1
运行以下命令来更新所有依赖项,因为它们可能有一些不兼容:
npm update
解决方案 2
确保您已经在main.ts
文件的最顶部导入了'@angular/compiler'
。
现在设置以下行
aot=true
在angular.json
文件中。
另外,设置以下行
scripts
"postinstall": "ngcc --properties es2015 browser module main --first- only --create-ivy-entry-points"
在package.json
文件中,然后删除node_modules
文件夹和package-lock.json
文件,然后运行以下命令:
npm install
解决方案 3
在tsconfig.json
文件中禁用 Ivy 引擎:
"angularCompilerOptions": "fullTemplateTypeCheck": true, "strictInjectionParameters": true, "enableIvy": false
【讨论】:
以上是关于Angular JIT 编译失败:'@angular/compiler' 未加载的主要内容,如果未能解决你的问题,请参考以下文章
ERROR 错误:Angular JIT 编译失败:'@angular/compiler' 未加载
Angular 中的即时 (JiT) 与提前 (AoT) 编译
导入 angular2-calendar-heatmap 导致 JIT 编译错误
./libraries/classes/Util.php#1425 preg_replace() 中的警告:JIT 编译失败:没有更多内存