页面路由流转图
类型: 前端工程 | 标签:
路由分析页面跳转路由守卫SVG
提示词
md
分析路由配置文件(如 router/index.ts 或类似路由表定义),梳理全站的页面流转逻辑。
## 节点与连线
- 每个路由页面作为一个节点,箭头指向代表跳转方向,连线上需注明跳转方式(声明式链接、编程式导航或重定向)
## 守卫标注
- 对挂载了路由守卫(BeforeEach / Guards)的路由节点或全局拦截点,使用不同颜色进行高亮区分
## 输出
- 保存为 ./docs/route-flow.svg适用场景
- 权限设计审查:守卫挂在了正确的节点上吗?有没有本该拦截却漏掉的页面
- 搭建站点地图:产品或设计需要一张完整的页面导航图
- 重定向治理:历史遗留的重定向链(A→B→C→D)需要清理
- 嵌套路由排查:子路由和父路由的守卫关系是否按预期工作
最佳实践
- 守卫颜色编码:全局守卫用红色高亮,路由级守卫用橙色,不做处理用常规色
- 标记跳转方式:声明式
<Link>、编程式router.push、重定向redirect三种用不同箭头样式 - 标注重定向链:A → B → C → D 的长链是技术债,在图里一眼可见
- 嵌套路由展开:嵌套路由的子节点同样画出流转关系,不要缩略为一个节点
- 结合权限守卫图:路由流转图管"能从哪到哪",权限守卫图管"谁不能到哪"