错误:BrowserModule已加载

时间:2019-11-24 09:09:33

标签: angular lazy-loading

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

导航到模块时出现此错误:

  

BrowserModule已加载。如果您需要从延迟加载的模块访问诸如NgIf和NgFor之类的通用指令,请改为导入CommonModule。   错误:已加载BrowserModule。如果您需要从延迟加载的模块中访问NgIf和NgFor等通用指令,请改为导入CommonModule

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

已解决。

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

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

我仅在相关模块上导入RecaptchaModuleRecaptchaFormsModule

我正在将BrowserAnimationsModule导入我的AppModule

我正在CommonModule上导入和导出SharedModule

我仍然没有(直接)在任何地方导入BrowserModule

谢谢@ChrisY的帮助。

相关问题