Module Federation 是一种 JavaScript 应用分治的架构模式(类似于服务端的微服务),它允许你在多个 JavaScript 应用程序(或微前端)之间共享代码和资源。本文档面向初学者用户,将指导你完成设置 Module federation 的基础环境。
在开始前,我们需要你具备以下前置条件,下文中遇到不熟的名词请查看名词解释:
在开始 Module federation 使用前,你需要安装 Node.js,并保证 Node.js 版本 >= 16,我们推荐使用 Node.js 20 的 LTS 版本。
你可以通过以下命令检查当前使用的 Node.js 版本:
如果你当前的环境中尚未安装 Node.js,或是安装的版本过低,可以通过 nvm 或 fnm 安装需要的版本。
下面是通过 nvm 安装 Node.js 20 LTS 版本的例子:
要使用 Module Federation,你需要遵循以下步骤:
有关更多信息和高级配置选项,请参考 构建配置 文档。