diff --git a/src/permission.js b/src/permission.js index 6318528..31c540c 100644 --- a/src/permission.js +++ b/src/permission.js @@ -28,13 +28,12 @@ router.beforeEach((to, from, next) => { // 自动跳转到根路由 let root = accessRoutes.find(item => item.path === '/') let _to - if (to.fullPath === '/' && root && root.children.find(item => item.path.endsWith('index'))) { + if (['/', '/index'].includes(to.fullPath) && root && root.children.find(item => item.path.endsWith('index'))) { root.redirect = root.children.find(item => item.path.endsWith('/index')).path _to = { ...to, replace: true, path: root.redirect } } else { _to = { ...to, replace: true } } - // 根据roles权限生成可访问的路由表 router.addRoutes(accessRoutes) // 动态添加可访问路由表 next(_to) // hack方法 确保addRoutes已完成