我正在尝试遵循使用update guide从Angular 8.1升级到Angular 9的步骤。
完成所有更新步骤后,我尝试在启用aot的情况下运行应用程序,但出现很多错误,例如:
错误NG8001:“ mat-radio-group”不是已知元素
错误NG8002:由于它不是'mat-radio-group'的已知属性,因此无法绑定到'ngModelOptions'。
如果我在未启用aot的情况下运行该应用程序,则会出现以下错误:
无法列出延迟路径的错误:未知模块'C:/Users/user/Desktop/project/src/app/app.app#moduleModule'。
在更新之前,所有组件均已正确导入到我的app.module中。我也没有任何偷懒的路线,所以最后一个错误对我来说毫无意义。
此外,当我通过将以下内容添加到tsconfig.json文件来禁用Ivy时,它会成功编译,这表明问题与Ivy有关
"angularCompilerOptions": {
"enableIvy": false
}