我正在尝试使用延迟加载我的模块之一。
导航到模块时出现此错误:
BrowserModule已加载。如果您需要从延迟加载的模块访问诸如NgIf和NgFor之类的通用指令,请改为导入CommonModule。 错误:已加载BrowserModule。如果您需要从延迟加载的模块中访问NgIf和NgFor等通用指令,请改为导入CommonModule
我已经从项目中完全删除了BrowserModule
和CommonModule
!,但仍然出现此错误。也许其他模块仍在使用它(@angular/material
?)。
有什么建议吗?
答案 0 :(得分:1)
已解决。
在我的SharedModule
上,我有一些使用BrowserModule
的第三方模块,例如:
RecaptchaModule
,RecaptchaFormsModule
和BrowserAnimationsModule
。
由于我在惰性模块上使用了SharedModule
,因此导航到惰性加载路径时必须重新加载BrowserModule
。
我仅在相关模块上导入RecaptchaModule
和RecaptchaFormsModule
。
我正在将BrowserAnimationsModule
导入我的AppModule
。
我正在CommonModule
上导入和导出SharedModule
。
我仍然没有(直接)在任何地方导入BrowserModule
。
谢谢@ChrisY的帮助。