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