在Angular 12中,可能会出现“JIT编译器不可用”的错误,这通常是由于Angular编译器未正确加载所致。为了解决这个问题,您需要执行以下操作:
在app.module.ts文件中的NgModule注解中添加以下代码: aot: true
执行以下命令,清除应用程序的缓存: ng clean
重新运行应用程序: ng serve --aot
此外,您还可以尝试从tsconfig.app.json文件中删除“angularCompilerOptions”中的“enableIvy”属性,或升级你的Angular依赖项版本。
下面是在app.module.ts中添加aot: true的示例代码:
@NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, AppRoutingModule ], providers: [], bootstrap: [AppComponent], // 添加 aot: true aot: true }) export class AppModule { }