[vue-router] Duplicate named routes definition....
一开始以为是路由配置文件命名重复了,但是检查了一番并没有,后来百度了才知道,是直接使用router.addRoutes(router.options.routes)这个方法导致的。
router.$addRoutes = (params) => {
router.matcher = new Router({ mode: 'history' }).matcher
router.addRoutes(params)
}
router.beforeEach((to, from, next) => {
//没有添加过才添加
...
router.$addRoutes(router.options.routes)
...
})
网友评论