Angular 9和Ivy:Uncaught TypeError:无法读取属性';id';在registerGmoduleType处未定义的
此运行时错误在迁移到Angular9且开关打开Ivy后出现。 我们的应用程序非常大,所以我无法创建任何较小的回购。 错误是:Angular 9和Ivy:Uncaught TypeError:无法读取属性';id';在registerGmoduleType处未定义的,angular,ivy,angular9,Angular,Ivy,Angular9,此运行时错误在迁移到Angular9且开关打开Ivy后出现。 我们的应用程序非常大,所以我无法创建任何较小的回购。 错误是: 未捕获类型错误:无法读取注册表项gmoduletype中未定义的属性“id” 我试过: 1. npx ngcc--此处建议的主要属性 2. ng build/ng build--prod-一切编译都没有错误,所以我假设每个依赖项都由Ivy支持 应用程序在没有常春藤的情况下运行良好,若编译器并没有显示错误,我不知道如何追踪这个问题。 任何策略或建议都将非常有用显示运行时错误
未捕获类型错误:无法读取注册表项gmoduletype中未定义的属性“id”
我试过:1. <代码>npx ngcc--此处建议的主要属性
2.
ng build
/ng build--prod
-一切编译都没有错误,所以我假设每个依赖项都由Ivy支持
应用程序在没有常春藤的情况下运行良好,若编译器并没有显示错误,我不知道如何追踪这个问题。
任何策略或建议都将非常有用显示运行时错误。常春藤对模板要求非常严格。(我在使用100vH而不是100vH时遇到问题)这是否回答了您的问题@马克,在书名里。更新了说明,使其更具吸引力noticable@ShijilNarayan很好,我会检查它并回答,然后这是一个,但该链接已关闭/锁定,所以不要期望他们为您修复它。您必须使用devtools观察编译器的行为,以找出导致问题的模块。在我的例子中,它是项目模块之间的循环依赖关系。