【发布时间】:2019-05-23 05:23:26
【问题描述】:
如果将 Ant Design 的 NG-ZORRO 导入核心 app.module 中,则非常简单
我的用例: 我想在 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 有什么建议吗?
【问题讨论】: