App 子应用
pbstar-admin 子应用是基于 Vue 3 + Element Plus 的后台管理系统模块,通过 Wujie 微前端框架 集成到主应用中。子应用采用 pnpm monorepo 工作区管理,支持独立开发和部署。
In 内部子应用
内部子应用是指 pbstar-admin 主应用内部的子应用,它们的代码和资源都在 pbstar-admin 项目中,位于 apps/
目录下。
system (系统应用)
- 功能模块:
- 用户管理
- 角色管理
- 应用管理
- 菜单管理
- 枚举管理
- 代码生成器
- 操作日志
example (示例应用)
- 功能模块:
- 列表示例
- ECharts 示例
- Markdown 编辑器
- 富文本编辑器
- 大屏可视化示例
Out 外部子应用
外部子应用是指 pbstar-admin 主应用外部的子应用,它们的代码可以单独放在独立的 git 仓库,通过微前端架构集成。
equipment (设备应用)
- 功能模块:
- 设备台账
集成方式
- 主应用通过 WujieVue 组件加载子应用
- 使用 window.$wujie.bus 进行主从应用通信
- 从 sharedStore 状态管理中获取用户信息和一些系统配置数据
外部子应用与内部子应用区别
- 代码仓库:外部子应用有独立的代码仓库,内部子应用代码在主项目仓库的
apps/
目录下。