扩展资源(底座)
底座扩展资源用于适配底座的门户服务,不涉及核心的组件生命周期管理。目前主要有两种:
Menu
: 门户菜单Portal
: 门户路由
Menu
菜单是底座门户资源,用于与微前端页面结合,实现可定制化的门户菜单。
定义
代码定义位于 Menus,详细介绍如下:
tip
说明 对于下面的 yaml,我们想要访问 bar 字段,书写格式为 spec.foo.bar
spec:
foo:
bar: xx
spec.id
: 菜单组IDspec.text
: 菜单中文名称spec.textEn
: 菜单英文名称spec.column
: 菜单组所在列序号spec.rankingInColumn
: 菜单在当前组中的排序,数字越小越靠前spec.icon
: 菜单图标spec.replaceSiderBackNextPathnamePattern
: 给替换菜单的返回按钮使用,当新的 pathname 是替换菜单,且替换菜单的返回按钮需要返回到当前 pathname 时,配置此属性spec.pathname
: 菜单路由spec.redirect
: 跳转菜单路由,优先级高于 pathname,指定后点击菜单会跳转到 redirect 相应路由spec.target
: 同 a 标签的 target 属性spec.requiredRoles
: 菜单可见需要的角色spec.requiredModuleBits
: 菜单可对应的 module 二进制位 (有一个满足即可见)spec.tenant
: 菜单对应路由是否可以切换租户spec.project
: 菜单对应路由是否可以切换项目spec.cluster
: 菜单对应路由是否可以切换集群spec.isRenderSelectCurrent
: 是否渲染选择项目、集群spec.useChildrenReplaceSider
: 是否在进入子页面后将 sider 替换spec.getTitleForReplaceSider
: 获取 title 的函数spec.parent
: 父菜单 IDspec.parentOwnerReferences
: 父菜单依赖spec.disabled
: menu 显示控制
门户路由
门户路由是底座门户资源,用于配置访问路径。
定义
代码定义位于 Menus,详细介绍如下:
tip
说明 对于下面的 yaml,我们想要访问 bar 字段,书写格式为 spec.foo.bar
spec:
foo:
bar: xx
spec.path
: 请求的访问路径spec.entry
: 静态资源的访问路径