【问题标题】: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-b​​rowser-dynamic”或“@angular/platform-server”进行引导?
  • 或者为编译器提供'import "@angular/compiler";'在引导之前。

在开发模式下构建生产版本时出现此错误,没有任何错误

【问题讨论】:

标签: angular angular-material ionic5


【解决方案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 }

【讨论】:

    猜你喜欢
    • 2021-05-25
    • 2022-01-02
    • 2020-05-27
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 2022-12-19
    • 2017-03-10
    • 1970-01-01
    相关资源
    最近更新 更多