如果在核心 app.module 中导入 Ant Design 的 NG-ZORRO,则非常简单
我的用例:我想在 UiLibraryModule 中加载 ngZorro(它设置 Zorro 的提供者并重新导出 NgZorroAntdModule)并通过 Feature1Module 将其导入,并跳过它在 app.module 中导入(对于更轻的 vendor.js)
如果 ng-zorro未包含在 app.module 中,则在调用 ng-zorro datepicker 组件时会出现此错误:
StaticInjectorError(AppModule)[DatePipe]: ..... NullInjectorError: No provider for DatePipe!
如果 UiLibraryModule 也在 app.module 中导入,一切正常(但自然而然,有一个巨大的 vendor.js)
问题(最佳猜测):ngZorro 只有在核心 app.module 中导入时才能正常工作。但这违背了 Feature1Module 延迟加载它的全部目的。
关于如何完全从延迟加载的模块加载 ng-zorro 有什么建议吗?