如何防止共享模块在 Angular/Webpack 中的延迟加载模块中重复?

Ant*_*sss 6 webpack angular-cli angular

所以让我们有以下模块

  1. AppModule - CLI 生成的主模块
  2. 共享模块
  3. 材料模块
  4. CustomModuleA - 延迟加载
  5. CustomModuleB - 延迟加载

现在,SharedModuleMaterialModule加载了 main AppModule。两者都用于CustomModules. 这些惰性模块的捆绑包包含SharedModule并且MaterialModule尽管这 2 个模块已加载到应用程序引导程序中。

有没有办法让“编译器知道”将提供给定的依赖项并且不需要将它包含在给定的包中?(如provided范围 in Maven