website/docs/en/plugins/module-federation-plugin-v1.mdx
import { Stability } from '@components/ApiMeta';
This plugin corresponds to Module Federation v1.0, which is the ModuleFederationPlugin in webpack.
:::tip Module Federation v1.0 is no longer being iterated. We recommend using Module Federation v1.5 or v2.0. See Module Federation. :::
import { rspack } from '@rspack/core';
export default {
plugins: [
new rspack.container.ModuleFederationPluginV1({
name: 'host',
}),
],
};
interface ModuleFederationPluginV1Options {
name: string;
filename?: string;
exposes?: Exposes;
remotes?: Remotes;
shared?: Shared;
runtime?: EntryRuntime;
shareScope?: ShareScope;
remoteType?: ExternalsType;
library?: LibraryOptions;
enhanced?: boolean;
}
The name option is required. For details about the shared fields, see ModuleFederationPlugin options. Module Federation v1 does not support implementation, runtimePlugins, or shareStrategy.