Skip to content

模块联邦可以在多个 webpack 编译产物之间共享模块、依赖、页面甚至应用

比如a应用如果想使用b应用中table的组件,通过模块联邦可以直接在a中进行 import('b/table')非常的方便

不要局限于组件复用,模块的概念包括各种可以复用的代码块

当多项目需要相同的 工具代码 时,就可以考虑使用模块联邦,替代原来的复用方案,如:

  1. 手动复制到各个项目
  2. 发布成npm依赖,安装到各个项目
  3. 打包成 umd 模块放到 cdn 服务器中,引入到各个项目