Angular12 项目正试图禁用 Ivy 编译器

Angular 12 Project is attempting to disable the Ivy compiler

我将 angular 10 更新为 12,现在当我尝试构建它时显示此警告:

Project is attempting to disable the Ivy compiler. Angular versions 12 and higher do not support the deprecated View Engine compiler for applications. The Ivy compiler will be used to build this project.

Project 正在尝试禁用 ivy 但它正在为我的项目使用它,我应该以某种方式禁用它还是它正在使用它是因为一个包而我需要找到它?

您应该在 tsconfig.json 个文件中禁用它,查找 "enableIvy": false.

正如您之前评论的那样,您正在使用

"enableIvy": false

在您的 tsconfig.app.json 或 tsconfig.json 中。

这就是产生警告的原因。您正在尝试禁用 Ivy,但这在 v12 中是不允许的。您可以删除该行。

Angular versions >12 强制启用 Ivy 编译器,即使你在 tsconfig.conf 中禁用它。只需从 tsconfig 中删除 {"enableIvy": false} 即可清除警告