Vue 主应用接入
使用 API registerMicroApps
的方式注册微应用,该方式 不限制主应用所使用的框架,因此主应用可以使用 React、Vue、Angular 等不同框架编写。
#
通过官方脚手架创建该官方脚手架基于 Vue 2.0 + Vue CLI,如需使用其他框架/工程可按 已有应用改造 的方式接入。 需注意,目前 @vue-materials/icestark-layout-app 1.x 采用 Vite + icestark + vue3 框架应用。
#
已有应用改造安装依赖:
通过 registerMicroApps
来注册微应用:
#
微应用配置项#
namename
字段作为微应用唯一标识,不可重复注册。注册后的微应用均通过 name
标识对微应用进行加载或者卸载。
#
activePath微应用激活的路由规则,可以有四种方式配置:
string
:配置为字符串类型时,将自动根据设置的路径进行匹配,如设置为/seller
的情况下,路由只要匹配到 /seller 均会加载改项配置的微应用string[]
:数组形式在上述字符串形式的基础上增加了多个路由匹配配置,只要路由匹配到数组中的任意一项均会加载微应用PathData[]
:默认情况下设置的路由规则均为通配规则,如果想对路由进行精准匹配或者区分大小写,可以以对象方式配置每一项路由规则,其中可选配置项包括:exact
、strict
、sensitive
Function
:通过函数方式执行的形式将根据函数执行结果决定微应用是否加载,函数接受参数为当前 url 地址
#
container微应用挂载的 DOM 节点,通常情况下所有微应用的 container 都是同一个。
#
微应用入口 url/entry/entryContent详见 微应用 - 入口规范 。