iczer f5b452f82b feat: add support for async router; 🌟
新增:添加异步路由支持;
2020-07-26 22:08:31 +08:00

34 lines
703 B
JavaScript

import routerMap from './router.map'
import {parseRoutes} from '@/utils/routerUtil'
// 路由配置
const routesConfig = [
'login',
'root',
{
router: 'exp404',
path: '*',
name: '404'
}
]
const options = {
routes: parseRoutes(routesConfig, routerMap)
}
// 不需要登录拦截的路由配置
const loginIgnore = {
names: ['404'], //根据路由名称匹配
paths: ['/login'], //根据路由fullPath匹配
/**
* 判断路由是否包含在该配置中
* @param route vue-router 的 route 对象
* @returns {boolean}
*/
includes(route) {
return this.names.includes(route.name) || this.paths.includes(route.path)
}
}
export {options, loginIgnore}