vue-antd-admin/src/router/router.map.js
iczer f5b452f82b feat: add support for async router; 🌟
新增:添加异步路由支持;
2020-07-26 22:08:31 +08:00

63 lines
1.2 KiB
JavaScript

// 视图组件
const view = {
tabs: () => import('@/layouts/tabs'),
blank: () => import('@/layouts/BlankView'),
page: () => import('@/layouts/PageView')
}
// 路由组件注册
const routerMap = {
login: {
authority: '*',
path: '/login',
component: () => import('@/pages/login')
},
demo: {
authority: 'admin',
name: '演示页',
renderMenu: false,
component: () => import('@/pages/demo')
},
exp403: {
authority: 'admin',
name: 'exp403',
path: '403',
component: () => import('@/pages/exception/403')
},
exp404: {
authority: '*',
name: 'exp404',
path: '404',
component: () => import('@/pages/exception/404')
},
exp500: {
authority: 'admin',
name: 'exp500',
path: '500',
component: () => import('@/pages/exception/500')
},
root: {
path: '/',
name: '首页',
redirect: '/login',
component: view.tabs
},
parent1: {
name: '父级路由1',
icon: 'dashboard',
component: view.blank
},
parent2: {
name: '父级路由2',
icon: 'form',
component: view.page
},
exception: {
name: '异常页',
icon: 'warning',
component: view.blank
}
}
export default routerMap