整体架构:vue3.2+ts+vite3.x+vueRouter4.x
问题描述:根据权限动态加载路由,通过方法:router.addRoute(xx);会发现能正常进入目标页面但是会在控制台报一条警告:No match found for location with path "/home"
尝试:看了谷歌发现很多人反馈有几点
1:name重复(排查了,没有重复)
2:动态加载路由后用Hack方法进行跳转:next({...to,replace:true}) (用的就是这种方法,也不行)
3:嵌套路由子路由多了'/'(排查了,没有)
截图:



有没有有经验的~头秃了 搞了好久 虽然不影响页面展示,但是这个报错很膈应人~
网友评论