plugins.ModuleFederationPlugin
Webpack plugin to configure Module Federation with platform differences handled under the hood.
Usually, you should use Repack.plugin.ModuleFederationPlugin
instead of webpack.container.ModuleFederationPlugin.
Repack.plugin.ModuleFederationPlugin creates:
filename option when exposes is definedlibrary option when exposes is definedshared option with react and react-native dependenciesremotes into ScriptManager-powered promise new Promise loadersYou can overwrite all defaults by passing respective options.
remotes will always be converted to ScriptManager-powered promise new Promise` loaders
using Federated.createRemote.
example Host example.
example Host example with additional shared dependencies.
example Container examples.
• new ModuleFederationPlugin(config)
| Name | Type | 
|---|---|
| config | ModuleFederationPluginConfig | 
packages/repack/src/webpack/plugins/ModuleFederationPlugin.ts:112
▸ apply(compiler): void
Apply the plugin.
| Name | Type | Description | 
|---|---|---|
| compiler | Compiler | Webpack compiler instance. | 
void
packages/repack/src/webpack/plugins/ModuleFederationPlugin.ts:237