@liujitcn/kratos-uni-app-system
v0.0.29
Published
Kratos uni-app system module with profile, settings, and AI views.
Readme
@liujitcn/kratos-uni-app-system
@liujitcn/kratos-uni-app-system 是内置 system 业务模块。个人中心、个人资料、设置和 AI 能力都归属本模块,并沿用 core 的登录态、请求、导航和页面装配协议。
目录结构
packages/modules/system
├── src
│ ├── api/base # AI 消息、会话和工具接口
│ ├── rpc # system 相关 Buf 生成类型
│ ├── views
│ │ ├── pages/my # 个人中心主页
│ │ └── pagesMember # AI、个人资料和设置页面
│ ├── index.ts # systemModule 定义和公开入口
│ └── pages.ts # 页面样式与分包声明
├── tsconfig.json
└── package.jsonsrc/rpc 是生成产物,只能通过 workspace 根目录的 pnpm generate:rpc 更新;该命令委托 backend 的 make ts-uni-app 和 backend/api/buf.uni-app.core.typescript.gen.yaml 生成。
功能
- 注册
PROFILE_HOME、PROFILE、SETTINGS和AI四个稳定viewKey。 - 提供个人中心、资料维护、应用设置和 AI 助手页面。
- 通过 core 的公开 service、store 和工具复用底座能力。
- 允许后续模块按相同物理路由或
viewKey覆盖 system 静态视图。 - npm 根入口使用
dist/index.mjs;workspace 的 Turbo 任务和prepare:modules会先构建 system 及其依赖的 core Node 入口,干净安装后不依赖历史 dist。
模块装配与动态导航约定见 workspace 文档。
