Integraciones

Module Federation funciona sobre MF Runtime. La mayoría de los proyectos deberían usar un plugin de build. Te permite hacer import de módulos remotos como si fueran paquetes npm y ofrece capacidades de ingeniería como sugerencias de tipos. Si tu proyecto necesita exponer módulos para que otras aplicaciones los consuman, debes usar un plugin de build. Si no quieres cambiar tu configuración de build y solo necesitas cargar módulos remotos en runtime, puedes usar Runtime directamente.

Si no tienes claro qué paquete instalar, empieza por el tipo de tu proyecto:

Tu proyectoPaquete a instalarSiguiente lectura
App de Rsbuild@module-federation/rsbuild-pluginRsbuild
Módulo de Rslib@module-federation/rsbuild-pluginRslib
App de Vite@module-federation/viteVite
App de Rspack@module-federation/enhancedRspack
App de Webpack@module-federation/enhancedWebpack
React Native / Metro@module-federation/metro y el plugin de Metro correspondienteMetro
Sitio de Rspress@module-federation/rspress-pluginRspress
App de Modern.js@module-federation/modern-js-v3 (recomendado para Modern.js v3) o @module-federation/modern-js (Modern.js v2)Modern.js
App de Next.js@module-federation/nextjs-mf y webpackNext.js
App de AngularElige el paquete de integración que corresponda a tu configuración de build de AngularAngular
App de Nuxt@module-federation/nuxtNuxt
App de TanStack Start / Router@module-federation/viteTanStack
App de Vinext@module-federation/viteVinext
MonoreposUsa el paquete de tu framework de aplicación y de tus herramientas de monorepoMonorepos

También puedes usar solo Runtime para cargar módulos remotos. Cada tipo de proyecto importa Runtime desde una entrada distinta. Continúa con Instalación de Runtime para saber cómo elegir la entrada de Runtime correcta.

Próximos pasos

  • Primero elige la integración que corresponda a tu proyecto y, después, completa la instalación de paquetes y la configuración del plugin.
  • Si usas React, Vue u otro escenario específico de un framework, continúa con Práctica.
  • Las capacidades comunes de Module Federation se siguen presentando en la Guía. Usa la página de integración correspondiente para la instalación de paquetes y la configuración del plugin.