// 初始路由 [ { path: '/a/1', name: 'a1', component: () => import('@/views/a') } ] // 需要添加的路由,我这里是示例 for (let index = 2; index < 5; index++) { const newRoutes = [ { path: `/a/${index}`, name: `a${index}`, component: () => import('@/views/a') } ] this.$router.addRoutes(newRoutes) } // 以上情况能折中解决你的问题。但是参数需要截取当前路由的url来获取。或者通过query参数来实现