Vue Bridge (for Vue v3)
@module-federation/bridge-vue3 fornece uma bridge utility função for Vue V3 aplicações. O fornecido createBridgeComponent pode ser usado para exporte aplicação-level módulos, e createRemoteAppComponent pode ser usado para carregar aplicação-level módulos.
Instalação
Tipo
Exemplo
Remote
Host
Parameters
createRemoteAppComponent
optionsloader- type:
() => Promise<Module> - Purpose: Usado para carregar módulos remotos, e.g.,
loadRemote('remote1/export-app')ouimport('remote1/export-app')
- type:
export- tipo:
string - Purpose: Usado para specify módulo exporte
- tipo:
asyncComponentOptions- type:
Omit<AsyncComponentOptions, 'loader'> - Purpose: Parameters esse vai ser passed para defineAsyncComponent, except para o loader parameter
- type:
rootAttrs- type:
Record<string, unknown> - Purpose: Attributes esse vai ser bound para o root container onde o remote Vue aplicação vai ser mounted
- type:
- ReturnType
- tipo:
VueComponent - Purpose: Usado para render módulo remoto componentes
- tipo:
createBridgeComponent
bridgeInfo- tipo:
{ rootComponent: VueComponent; appOptions?: (params: AddOptionsFnParams) => ({ router?: Router }) } - Purpose: Usado para pass o root componente
- tipo:
- ReturnType
- tipo:
() => { render: (info: RenderFnParams) => void; destroy: (info: { dom: HTMLElement}) => void; }
- tipo: