扩展资源(底座)
底座扩展资源用于适配底座的门户服务,不涉及核心的组件生命周期管理。目前主要有两种:
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: 静态资源的访问路径