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