Rsbuild
Help users quickly build Module Federation products em Rsbuild App.
Início rápido
Instalação
Você pode instale o plugin usando o seguintes comando:
Register plugin
Rsbuild App
Note
Se você precisa use o Module Federation runtime capabilities, please instale @module-federation/enhanced
Configuração
- Tipo:
moduleFederationOptions
Module Federation Configuration
rsbuildOptions
Additional configuração para o Rsbuild plugin.
target
target: 'dual' é apenas compatível quando usado as uma global plugin em Rslib/Rspress.
- Tipo:
'web' | 'node' | 'dual' - Padrão:
'web'
Usado para specify o target runtime environment para o output. Quando definir para dual, it builds both Web (navegador) output e Node.js (SSR) output.
Depois generating SSR output com target: 'dual', você pode refer para Criar a Modern.js Consumer, crie uma consumer, e integrate o corresponding Rslib SSR producer for desenvolvimento.
For Rsbuild app SSR, use target: 'node' com environment para apply Module Federation para uma specific app environment.
environment
- Tipo:
string - Padrão: auto-detected by caller/tooling:
- Rslib:
'mf' - Rsbuild app +
target: 'web':'web' - Rsbuild app +
target: 'node':'node' - Rspress +
target: 'web':'web' - Rspress +
target: 'node':'node'
- Rslib:
Environment name usado by target: 'node' para select que environment configuração receives Node-target federation behavior.
ssr
Este opção é deprecated. Please use target: 'dual' para habilite SSR.
- Tipo:
boolean - Padrão:
false
Quando habilitado, it generates SSR output.