logologo
指南
实践
配置
插件
案例
博客
生态
Module Federation Examples
Practical Module Federation
Zephyr Cloud
Nx
简体中文
English
指南
实践
配置
插件
案例
博客
Module Federation Examples
Practical Module Federation
Zephyr Cloud
Nx
简体中文
English
logologo

开始

介绍
设置环境
快速上手
功能导航
名词解释
npm 包

基础

运行时

Runtime 接入
Runtime API
Runtime Hooks
Rsbuild Plugin
Rspack 插件
Webpack Plugin
Rspress Plugin
Vite Plugin
Metro
类型提示
命令行工具
样式隔离

数据管理

数据获取
数据缓存
Prefetch

框架

Modern.js
Next.js

部署

使用 Zephyr Cloud 部署

调试

开启调试模式
Chrome Devtool
全局变量

Troubleshooting

概览

运行时

RUNTIME-001
RUNTIME-002
RUNTIME-003
RUNTIME-004
RUNTIME-005
RUNTIME-006
RUNTIME-007
RUNTIME-008
RUNTIME-009

构建

BUILD-001
BUILD-002

类型

概览
TYPE-001
其他
Edit this page on GitHub
Previous Page名词解释
Next PageRuntime 接入

#npm 包

本文档展示了 Module Federation 团队维护的所有 npm 包信息。

#@module-federation/enhanced

Module Federation 核心包,作为 Webpack 构建插件、 Rspack 构建插件、Runtime 入口依赖。

  • npm
  • 源代码
  • Runtime 文档
  • Rspack 构建插件
  • Webpack 构建插件

#@module-federation/runtime

Module Federation 的 Runtime 包,通常使用 @module-federation/enhanced 来使用 Runtime 能力,若不需要使用构建工具时可单独安装此包。

  • npm
  • 源代码
  • 文档

#@module-federation/rspack

Module Federation 的 Rspack 构建插件,通常使用 @module-federation/enhanced 来使用,否则无法单独使用 Runtime API。

  • npm
  • 源代码
  • 文档

#@module-federation/nextjs-mf

Module Federation 的 Next.js 构建插件。

  • npm
  • 源代码
  • 文档

#@module-federation/node

Module Federation 的 Node 构建插件。

  • npm
  • 源代码
  • 文档

#@module-federation/storybook-addon

Module Federation 的 storybook 插件。

  • npm
  • 源代码
  • 文档

#@module-federation/native-federation-typescript

与构建工具无关的插件,用于 Module Federation 的 TypeScript 类型生成和加载。

当你使用除 webpack 和 rspack 或 Module Federation < 2.0 之外的其他捆绑程序时,建议使用此方法。否则,建议使用 @module-federation/enhanced 自动处理类型生成和加载。

  • npm
  • 源代码
  • 文档
WARNING

@module-federation/enhanced 在使用 mf-manifest.json 时将会下载消费 TypeScript 类型,并且保持热更新体验。通常推荐直接使用 @module-federation/enhanced 的自带的类型提示能力。

#@module-federation/native-federation-tests

可用于 Module Federation 测试生成和加载,适用于 Jest 和 Vitest。

  • npm
  • 源代码
  • 文档

#@module-federation/utilities

Module Federation 的旧版 Runtime。

  • npm
  • 源代码
  • 文档
DANGER

@module-federation/utilities 已经处于废弃状态,请使用 @module-federation/enhanced 的 runtime 导出代替。