Rspack 2 驱动的微前端构建工具,保留熟悉的 EMP 配置。
微前端联邦 · Rspack 构建 · 共享依赖治理 · 框架插件生态
EMP 是面向微前端工程的构建工具。它把 Rspack 2、Module Federation 2、TypeScript 能力和常用框架插件收在一套配置模型里,让 host、remote、shared、manifest、类型声明和运行时适配都由工具链统一处理。
v4 的重点是换到新的构建与联邦底座,同时尽量保留 EMP 既有的使用习惯。业务项目可以继续围绕 EMP 插件组织配置,把更多精力放在模块拆分、依赖共享和应用交付上。
当前 v4 发布版本以 npm 的 @empjs/cli@rc dist-tag 为准;顶部 badge 从 npm rc manifest 和 v4 分支的 packageManager 字段动态读取,README 不再维护手写版本号。
v4 试用和迁移步骤见 EMP v4 迁移指南。
- 微前端联邦:封装 host、remote、shared、runtime、manifest 和类型声明生成。
- Rspack 构建:覆盖开发服务、生产构建、本地预览和构建分析等常见流程。
- 框架插件:提供 React、Vue 2、Vue 3、Tailwind CSS、Lightning CSS 等接入能力。
- 共享依赖治理:统一处理单例依赖、版本协商和运行时加载,减少重复配置。
- 工程化基础:提供 CLI、chain 配置层、共享 Biome 配置和包内类型声明。
- Rspack 2 构建基础:获得新的性能和能力,同时沿用 webpack 生态里熟悉的配置模型。
- 官方 Module Federation:
@empjs/share使用官方 2.x 包,减少历史 fork 带来的维护成本。 - 平滑迁移:保留
pluginRspackEmpShare(...)这条用户侧 API,已有项目不需要重写联邦配置。 - ESM-first 发布:包产物转向现代 ESM 形态,同时保留必要的 CJS 兼容出口。
- Node 生态对齐:Node 基线跟随 ESM-only 工具链要求,覆盖
require(esm)默认启用后的运行环境。

