Master
Lenguajes & Frameworks

Federación de Módulos de Webpack 5

Published: Apr 13, 2021
Apr 2021
Evaluar?

El lanzamiento de la funcionalidad para la federación de módulos de Webpack 5 ha sido muy esperado por las desarrolladoras de arquitecturas micro-frontend. Esta característica introduce una forma más estandarizada de optimizar la carga y la administración de las dependencias de los módulos y el código compartido. La federación de módulos permite especificar aquellos que son compartidos, lo que ayuda a eliminar dependencias duplicadas entre múltiples micro-frontends al cargar una sola vez el código utilizado por varios módulos. También permite distinguir entre módulos locales y remotos: los remotos se cargan de forma asíncrona y no son parte del resultado compilado en sí. A diferencia de las dependencias de tiempo de compilación (como los paquetes npm) esto puede simplificar significativamente el despliegue de una actualización de un módulo con varias dependencias. Hay que tener en cuenta que esto requiere empacar todos los micro-frontends con Webpack, en vez de aplicar técnicas como los import maps, que podrían llegar a convertirse en parte del estándar W3C.