parent
428e1e10d9
commit
e0309bcf4d
@ -1,9 +0,0 @@ |
||||
/*需要权限控制的路由表*/ |
||||
const modulesFiles = require.context('./module', false, /\.js$/) |
||||
const modules = modulesFiles.keys().reduce((modules, modulePath) => { |
||||
const value = modulesFiles(modulePath).default |
||||
Array.isArray(value) ? modules.push(...value) : modules.push(value) |
||||
return modules |
||||
}, []) |
||||
|
||||
export default modules |
||||
@ -1,23 +0,0 @@ |
||||
/** |
||||
* 不需要权限控制的路由表 |
||||
* constant/module下的所有route都会加上noAuth:true |
||||
*/ |
||||
|
||||
const modulesFiles = require.context('./module', false, /\.js$/) |
||||
const modules = modulesFiles.keys().reduce((modules, modulePath) => { |
||||
const value = modulesFiles(modulePath).default |
||||
Array.isArray(value) ? modules.push(...value) : modules.push(value) |
||||
return modules |
||||
}, []) |
||||
|
||||
function addNoAuth(routes) { |
||||
routes.forEach(route => { |
||||
if (!route.meta) route.meta = {} |
||||
route.meta.noAuth = true |
||||
if (Array.isArray(route.children)) addNoAuth(route.children) |
||||
}) |
||||
} |
||||
|
||||
addNoAuth(modules) |
||||
|
||||
export default modules |
||||
@ -0,0 +1,45 @@ |
||||
import Layout from "@/layout/index" |
||||
import Redirect from "@/view/app/redirect" |
||||
import Login from "@/view/app/login/index" |
||||
import Page404 from "@/view/app/404" |
||||
import Page403 from "@/view/app/403" |
||||
import {metaExtend} from "@/router/util" |
||||
|
||||
const modulesFiles = require.context('./module', false, /\.js$/) |
||||
const dynamicRoutes = modulesFiles.keys().reduce((modules, modulePath) => { |
||||
const value = modulesFiles(modulePath).default |
||||
Array.isArray(value) ? modules.push(...value) : modules.push(value) |
||||
return modules |
||||
}, []) |
||||
|
||||
metaExtend(dynamicRoutes) |
||||
|
||||
export {dynamicRoutes} |
||||
|
||||
//系统自有路由
|
||||
export default [ |
||||
{ |
||||
path: '/redirect', |
||||
component: Layout, |
||||
children: [ |
||||
{ |
||||
path: ':path(.*)', |
||||
props: true, |
||||
component: Redirect |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
path: '/login', |
||||
alias: '/register', |
||||
component: Login |
||||
}, |
||||
{ |
||||
path: '/404', |
||||
component: Page404 |
||||
}, |
||||
{ |
||||
path: '/403', |
||||
component: Page403 |
||||
} |
||||
] |
||||
Loading…
Reference in new issue