错误:浏览器模块已加载



我正在尝试使用延迟加载我的一个模块。

导航到模块时,我收到此错误:

浏览器模块已加载。如果您需要从延迟加载的模块访问 NgIf 和 NgFor 等通用指令,请改为导入 CommonModule。 错误:浏览器模块已加载。如果您需要从延迟加载的模块访问通用指令,例如 NgIf 和 NgFor,请改为导入 CommonModule

我已经从我的项目中完全删除了BrowserModuleCommonModule但仍然收到此错误。也许其他模块仍在使用它(@angular/material

有什么建议吗?

已解决。

在我的SharedModule上,我有一些第三方模块,其中使用BrowserModule例如:RecaptchaModuleRecaptchaFormsModuleBrowserAnimationsModule

由于我在惰性模块上使用SharedModule,因此当我导航到惰性加载路由时,BrowserModule必须重新加载。

我仅在相关模块上导入RecaptchaModuleRecaptchaFormsModule

我正在将BrowserAnimationsModule导入我的AppModule

我正在导入和导出SharedModule上的CommonModule

我仍然不(直接(在任何地方导入BrowserModule

感谢您@ChrisY的帮助。

最新更新