remotes
- Tipo:
PluginRemoteOptions - Obligatorio: No
- Valor por defecto:
undefined - Uso: se utiliza para consumir módulos de producers con
Module Federation
Tip
Es un parámetro exclusivo de los consumers. Si se configura remotes, se puede considerar que se trata de un consumer.
El tipo PluginRemoteOptions es el siguiente:
remoteAliases el nombre que el consumer usa realmente como referencia y puede configurarse según sea necesario. Por ejemplo, siremoteAliasse establece endemo, la forma de consumo seríaimport xx from 'demo'.ModuleFederationInfose compone deModuleFederation name+@+ModuleFederation entryModuleFederation namees el nombre configurado por el producerentrypuede sermf-manifest.jsonoremoteEntry.js- Cuando
entryesmf-manifest.json, ofrece las siguientes capacidades adicionales:- Sugerencias de tipos dinámicas para los módulos
- Precarga de recursos
- Herramienta de depuración Chrome devtool
shareScope
- Tipo:
string | string[] - Obligatorio: No
- Valor por defecto:
'default'
Define con qué share scopes se alinea el consumer para un producer determinado. Resulta útil para aislar ciertas dependencias compartidas del pool predeterminado (por ejemplo, colocar un sistema de diseño interno en scope1 mientras React se mantiene en default).
Configuración relacionada:
- El producer debe declarar qué scopes inicializa mediante shareScope.
- Cada dependencia compartida elige su scope mediante shared.shareScope.