Tengo una aplicación heredada en la que estamos tratando de exportar algunos componentes con la federación de módulos WP5.
La configuración del complemento es actualmente así:
output: { filename: "[name].bundle.js", }, plugins: [ new ModuleFederationPlugin({ name: "remote", filename: "remoteEntry.js", remotes: {}, exposes: { "./TestExport": path.resolve(__dirname, "../src/TestExport"), }, shared: { "react@17": { singleton: true, requiredVersion: deps.react, }, }, } ), ] el archivo de configuración del paquete web está en un directorio de config en la carpeta raíz, es por eso que estamos exponiendo el componente con path.resolve .
Al compilar el código, el archivo remoteEntry.js no se genera y no podemos importarlo en otra aplicación usando module-federation.
Intenté crear una aplicación y exportar algo con la federación de módulos y consumirla dentro de la aplicación heredada y funcionó, pero lo contrario no funciona.