import Vue from 'vue' import Router from 'vue-router' import Layout from '../layout/index' import i18n from '@/i18n' 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: '/device/customPolicy/task', component: (resolve) => require(['@/views/acs/device/customPolicy/task/index'], 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/track/showTrack'], resolve), // component: (resolve) => require(['@/views/monitor/server/index'], resolve), name: 'Dashboard', meta: { title: i18n.t('auto.common.home'), icon: 'index', affix: true, noCache: true } } ] }, { path: '/bigScreen/screen', component: (resolve) => require(['@/views/screen/bigScreen'], resolve), hidden: true, meta: { title: '任务看板' } }, { path: '/user', component: Layout, hidden: true, redirect: 'noredirect', children: [ { path: 'center', component: (resolve) => require(['@/views/system/user/center'], resolve), name: i18n.t('auto.common.Personal_center'), meta: { title: i18n.t('auto.common.Personal_center') } } ] } ] export default new Router({ // mode: 'hash', mode: 'history', scrollBehavior: () => ({ y: 0 }), routes: constantRouterMap })