1. 经过排查发现,是menu中使用了 <router-link> 这玩意,后来改造成 @click="router.push(ele.path)" 即可消除警告
2. 网络上各种方式我均尝试过,都是无效方案,比如:
a. router.addRoute() 后用 router.replace()做替换,目的是刷新路由(https://router.vuejs.org/zh/guide/advanced/dynamic-routing.html).
b. 子路由中的path前多了 斜杆 / . 这个斜杠作用是确定根路径, 意义同 linux系统的 / 是同一个道理
c. 将动态路由获取函数,由异步改为同步, 并在 路由守卫beforeEach前部,提前调用. await
3. 对于新改版的vueRouter动态添加逻辑 官网描述依然模糊. 得空再思考把.