Rsbuild
Ayuda a los usuarios a crear rápidamente productos de Module Federation en una Rsbuild App.
Inicio rápido
Instalación
Puedes instalar el plugin con el siguiente comando:
Registrar el plugin
Rsbuild App
Nota
Si necesitas usar las capacidades de runtime de Module Federation, instala @module-federation/enhanced
Configuración
- Tipo:
moduleFederationOptions
Configuración de Module Federation
rsbuildOptions
Configuración adicional del plugin de Rsbuild.
target
target: 'dual' solo se admite cuando se usa como plugin global en Rslib/Rspress.
- Tipo:
'web' | 'node' | 'dual' - Valor por defecto:
'web'
Se usa para especificar el entorno de runtime de destino de la salida. Si se establece en dual, genera tanto la salida Web (navegador) como la salida Node.js (SSR).
Después de generar la salida SSR con target: 'dual', puedes consultar Crear un consumer de Modern.js, crear un consumer e integrar el producer SSR de Rslib correspondiente para el desarrollo.
Para el SSR de una app Rsbuild, usa target: 'node' junto con environment para aplicar Module Federation a un entorno concreto de la app.
environment
- Tipo:
string - Valor por defecto: lo detecta automáticamente quien llama o la herramienta:
- Rslib:
'mf' - App Rsbuild +
target: 'web':'web' - App Rsbuild +
target: 'node':'node' - Rspress +
target: 'web':'web' - Rspress +
target: 'node':'node'
- Rslib:
Nombre del entorno que usa target: 'node' para seleccionar qué configuración de entorno recibe el comportamiento de federación con target Node.
ssr
Esta opción está obsoleta. Usa target: 'dual' para habilitar SSR.
- Tipo:
boolean - Valor por defecto:
false
Si se habilita, genera la salida SSR.