Vue Bridge (para Vue v3)
@module-federation/bridge-vue3 proporciona una función utilitaria bridge para aplicaciones Vue V3. La función createBridgeComponent que ofrece puede usarse para exportar módulos a nivel de aplicación, y createRemoteAppComponent puede usarse para cargar módulos a nivel de aplicación.
Instalación
Tipos
Ejemplo
Remote
Host
Parámetros
createRemoteAppComponent
optionsloader- tipo:
() => Promise<Module> - Propósito: se usa para cargar módulos remotos, por ejemplo,
loadRemote('remote1/export-app')oimport('remote1/export-app')
- tipo:
export- tipo:
string - Propósito: se usa para especificar el export del módulo
- tipo:
asyncComponentOptions- tipo:
Omit<AsyncComponentOptions, 'loader'> - Propósito: parámetros que se pasarán a defineAsyncComponent, excepto el parámetro loader
- tipo:
rootAttrs- tipo:
Record<string, unknown> - Propósito: atributos que se vincularán al contenedor raíz donde se montará la aplicación Vue remota
- tipo:
- ReturnType
- tipo:
VueComponent - Propósito: se usa para renderizar los componentes de módulos remotos
- tipo:
createBridgeComponent
bridgeInfo- tipo:
{ rootComponent: VueComponent; appOptions?: (params: AddOptionsFnParams) => ({ router?: Router }) } - Propósito: se usa para pasar el componente raíz
- tipo:
- ReturnType
- tipo:
() => { render: (info: RenderFnParams) => void; destroy: (info: { dom: HTMLElement}) => void; }
- tipo: