[vue-router] Duplicate named routes definition 解决方案

翻译:vue-router 重复的命名路由定义
静态路由:只需要修改重复 name
动态路由:没有添加过才添加

router.$addRoutes = (params) => {
  router.matcher = new Router({ mode: 'history' }).matcher
  router.addRoutes(params)
}
router.beforeEach((to, from, next) => {
    //没有添加过才添加
    if (router.options.routes[0].children.length < 10) {
        router.options.routes[0].children = router.options.routes[0].children.concat(dynamicRoutes)
        router.$addRoutes(router.options.routes)
      }
})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。