
1. 登录与认证
-
用户登录/登出。
-
单点登录(SSO)实现。
-
token 管理、权限校验。
-
路由守卫控制微应用访问权限。
2. 全局导航与菜单
-
左侧菜单栏或顶部导航栏。
-
控制微应用加载、路由跳转。
-
菜单权限管理(不同角色显示不同菜单)。
3. 国际化(i18n)
-
语言切换功能(Header 顶栏通常放置语言切换按钮)。
-
全局语言状态同步到微应用。
-
微应用只需渲染对应语言内容,无需实现切换逻辑。
4. 全局 UI 组件与样式
-
Modal、Toast、Loading、Confirm 弹窗。
-
统一主题、字体、颜色。
-
公共组件库共享给微应用使用,保证视觉一致性。
5. 通知与消息中心
-
系统公告、提醒、消息通知。
-
可以统一通过主应用发送事件给微应用。
6. 异常处理
-
微应用加载失败或渲染异常的 fallback 页面。
-
统一的 404 / 500 页面。
-
系统级错误捕获和日志记录。
7. 全局状态管理
-
用户信息、主题、语言、权限。
-
微应用通过 props 或全局状态读取。
-
保证微应用之间数据同步。
8. 日志与埋点
-
全局埋点、统计和分析。
-
微应用只需触发事件,主应用统一收集和上报。
- 搜索 / 快捷功能
-
全局搜索栏(可搜索微应用内容)。
-
快捷操作按钮(如新增、导出、打印)。
10. 微应用容器
-
为微应用提供挂载点(DOM 容器)。
-
统一控制微应用的加载和卸载生命周期。
✅ 总结
主应用相当于整个系统的 “操作系统”,统一提供:
-
登录、权限、导航、布局、国际化
-
公共组件、通知、搜索、全局状态
-
异常处理、日志和微应用挂载
微应用只专注于 自身业务逻辑,无需重复实现这些系统级功能。
434



被折叠的 条评论
为什么被折叠?



