本文档由 g2rain-cms-app 的
# 运行流程
docs/architecture/runtime-flows.md 自动同步生成。# 独立模式
mode=alone或VITE_RUN_MODE=alone使入口直接渲染。- 应用创建 Store、i18n、Element Plus 与权限插件。
- Mock 开启时可建立本地模拟会话;否则未登录跳转 IAM SSO。
- 从
/basis/authority/resources加载资源并创建 Web History 路由。 - 本地 route-map 将获准路径解析为 CMS 页面。
# 集成模式
- qiankun 调用 bootstrap/mount,并通过 props 提供
appKey、Token、Locale、初始路由等。 - 应用先创建空的系统路由,再初始化 Token 与资源路由。
- 使用 Memory History;子应用路由变化通过
g2rain:sub-app:route-change通知主应用。 - update 可刷新 Token、Locale、资源路由和初始路由。
- unmount 按
appKey清理 Vue、Router、shell 与 Token 失效监听。
资源加载失败时应用可能触发 SSO 或仅保留系统路由。前端资源权限不能替代服务端校验。