Back to Rspack

ModuleFederationPluginV1

website/docs/en/plugins/module-federation-plugin-v1.mdx

2.2.21.1 KB
Original Source

import { Stability } from '@components/ApiMeta';

ModuleFederationPluginV1

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. :::

Examples

js
import { rspack } from '@rspack/core';

export default {
  plugins: [
    new rspack.container.ModuleFederationPluginV1({
      name: 'host',
    }),
  ],
};

Options

  • Type:
ts
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.