|
- import Vue from 'vue'
- import Router from 'vue-router'
- import Layout from '../layout/index'
-
- Vue.use(Router)
-
- export const constantRouterMap = [
- { path: '/login',
- meta: { title: '登录', noCache: true },
- component: (resolve) => require(['@/views/login'], resolve),
- hidden: true
- },
- {
- path: '/404',
- component: (resolve) => require(['@/views/features/404'], resolve),
- hidden: true
- },
- {
- path: '/401',
- component: (resolve) => require(['@/views/features/401'], resolve),
- hidden: true
- },
- {
- path: '/redirect',
- component: Layout,
- hidden: true,
- children: [
- {
- path: '/redirect/:path*',
- component: (resolve) => require(['@/views/features/redirect'], resolve)
- }
- ]
- },
- {
- path: '/',
- component: Layout,
- redirect: '/dashboard',
- children: [
- {
- path: 'dashboard',
- component: (resolve) => require(['@/views/home'], resolve),
- name: 'Dashboard',
- meta: { title: '首页', icon: 'index', affix: true, noCache: true }
- }
- ]
- },
- {
- path: '/user',
- component: Layout,
- hidden: true,
- redirect: 'noredirect',
- children: [
- {
- path: 'center',
- component: (resolve) => require(['@/views/system/user/center'], resolve),
- name: '个人中心',
- meta: { title: '个人中心' }
- }
- ]
- }
- ]
-
- export default new Router({
- // mode: 'hash',
- mode: 'history',
- scrollBehavior: () => ({ y: 0 }),
- routes: constantRouterMap
- })
|