Search
需要 Rspack 0.5.0 及以上 版本
Rspack
你可以通过如下的命令安装插件:
npm add @module-federation/enhanced
创建 module-federation.config.ts 文件,内容如下:
import { createModuleFederationConfig } from '@module-federation/enhanced/rspack'; export default createModuleFederationConfig({ name: 'host', remotes: { provider: 'provider@http://localhost:2004/mf-manifest.json', }, exposes: { './Button': './src/components/Button.tsx', }, shared: { react: { singleton: true, }, 'react-dom': { singleton: true, }, }, });
在 Rspack 中,你可以通过 plugins 配置项来添加插件:
plugins
import { ModuleFederationPlugin } from '@module-federation/enhanced/rspack'; import mfConfig from './module-federation.config'; export default defineConfig({ plugins: [new ModuleFederationPlugin(mfConfig)], });
你可以在 Config 总览 页面找到所有配置项的详细说明。