options
- Type:
ModuleFederationConfig
- Default:
undefined
- Version:
>= 0.4.0
Used to configure the Rspack module federation plugin.
After setting the moduleFederation.options
option, Rsbuild will automatically register the ModuleFederationPlugin plugin and pass the value of options
to the plugin.
Options
Please refer to the ModuleFederationPlugin document for all available options.
Example
Here is a minimal example:
rsbuild.config.ts
import { defineConfig } from '@rsbuild/core';
export default defineConfig({
server: {
port: 3002,
},
moduleFederation: {
options: {
name: 'remote',
exposes: {
'./Button': './src/Button',
},
filename: 'remoteEntry.js',
},
},
});
rsbuild.config.ts
import { defineConfig } from '@rsbuild/core';
export default defineConfig({
server: {
port: 3002,
},
moduleFederation: {
options: {
name: 'host',
remotes: {
remote: 'remote@http://localhost:3002/remoteEntry.js',
},
},
},
});
For more examples, please see: