remotes
- Tipo:
PluginRemoteOptions - Obrigatório: No
- Padrão:
undefined - Usage: Used for consuming producer modules with
Module Federation
Tip
Uma parameter unique para consumers. Se remotes é definir, ele pode ser considered esse este é uma consumer.
O PluginRemoteOptions tipo é as follows:
remoteAliasé o name actually usado for reference pelo consumer e pode ser configured as needed. Por exemplo, seremoteAliasé definir parademo, then o consumption método would serimport xx from 'demo'.ModuleFederationInfoé composed deModuleFederation name+@+ModuleFederation entryModuleFederation nameé o name definir pelo producerentrypode ser eithermf-manifest.jsonouremoteEntry.js- Quando
entryémf-manifest.json, it has o seguintes additional capabilities:- Dynamic módulo tipo hints
- Resource preloading
- Chrome devtool debugging tool
shareScope
- Tipo:
string | string[] - Obrigatório: No
- Padrão:
'default'
Defines que compartilhe escopos (Compartilhe Escopo) o consumer aligns com uma given producer. Este é useful for isolating certain dependências compartilhadas away do padrão pool (por exemplo, putting um internal design system em scope1 enquanto keeping React em default).
Related configuração:
- O producer deve declare que escopos it initializes via shareScope.
- Each dependência compartilhada chooses its escopo via shared.shareScope.