目前,Angular > 13 版本已经移除了JIT(即时编译)编译器。在新的编译器中,AOT(预编译)编译器成为了默认的编译器。
如果您的项目使用了Angular > 13版本,并且需要进行JIT编译,请按照以下步骤进行更改:
在您的项目根目录下找到 tsconfig.json 文件。
在该文件中找到 "angularCompilerOptions" ,并添加一个新的属性 "enableIvy" :
"angularCompilerOptions": { "enableIvy": false }
将该值设为 false 可以使您的项目使用JIT编译器进行编译。
platformBrowserDynamic().bootstrapModule(AppModule,{jit: true});
这将强制使用JIT编译器进行编译。
注意:这些更改可能会导致您的项目性能下降,并增加资源的使用量。因此,在进行更改之前,请先仔细考虑。
参考链接:https://stackoverflow.com/questions/69668156/angular-13-ivy-migration-jit-compiler-not-working