本文档由 g2rain-infra-app 的
# 运行流程
docs/architecture/runtime-flows.md 自动同步生成。# 集成模式
- main-shell 通过 qiankun 调用
bootstrap与mount。 mount校验容器和唯一appKey,创建隔离的 Vue/Router 实例。- 应用先接收 Token、Client 和 Locale,再从 Basis 加载资源。
- 后端页面资源与
src/views/route-map.ts匹配后注册路由。 - 页面通过 Gateway 调用
/infra/*接口;路由变化以结构化事件通知主应用。 update刷新 Token、Locale、资源和初始路由;unmount清理实例与 watcher。
# 独立模式
- URL
mode=alone优先,其次读取VITE_RUN_MODE=alone。 - 应用执行 IAM SSO;回调成功后初始化 Token 与资源。
- 使用自身 history/router 运行页面。
未显式选择 alone 且没有处于 qiankun 生命周期时,应用把直链包装到 VITE_MAIN_SHELL_REDIRECT_PREFIX 并跳转到 main-shell。