本文档展示了 Module Federation 团队维护的所有 npm 包信息。
Module Federation 核心包,作为 Webpack 构建插件、 Rspack 构建插件、Runtime 入口依赖。
Module Federation 的 Runtime 包,通常使用 @module-federation/enhanced 来使用 Runtime 能力,若不需要使用构建工具时可单独安装此包。
Module Federation 的 Rspack 构建插件,通常使用 @module-federation/enhanced 来使用,否则无法单独使用 Runtime API。
Module Federation 的 Next.js 构建插件。
Module Federation 的 Node 构建插件。
Module Federation 的 storybook 插件。
与构建工具无关的插件,用于 Module Federation 的 TypeScript 类型生成和加载。
当你使用除 webpack 和 rspack 或 Module Federation < 2.0 之外的其他捆绑程序时,建议使用此方法。否则,建议使用 @module-federation/enhanced 自动处理类型生成和加载。
@module-federation/enhanced 在使用 mf-manifest.json
时将会下载消费 TypeScript 类型,并且保持热更新体验。通常推荐直接使用 @module-federation/enhanced 的自带的类型提示能力。
可用于 Module Federation 测试生成和加载,适用于 Jest 和 Vitest。
Module Federation 的旧版 Runtime。
@module-federation/utilities 已经处于废弃状态,请使用 @module-federation/enhanced 的 runtime 导出代替。