import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) /** * Note: 路由配置项 * name:'router-name' // 设定路由的名字,一定要填写不然使用时会出现各种问题 * meta : { keepAlive: true // 如果设置为true,则会被 缓存 (默认 false) title: 'title' // 设置该路由在页面顶部的Title index: '1' // 设置该路由页面切换是否左右滑动及权重,如不设页面不滑动 PS:功能暂时未启用 hidden: true // 如果设置为true,显示底部菜单,如不设或者false,不显示 } */ export const constantRoutes = [ { path: '/', redirect: '/index' }, { path: '/index', name: 'index', meta: { title: '主页', keepAlive: true }, component: (resolve) => require(['@/views/index'], resolve) }, { path: '/login', name: 'login', meta: { title: '登录页', hidden: true, }, component: (resolve) => require(['@/views/login'], resolve) }, { path: '/register', name: 'register', meta: { title: '注册页', hidden: true, }, component: (resolve) => require(['@/views/register'], resolve) }, { path: '/document', name: 'document', meta: { title: '文档', }, component: (resolve) => require(['@/views/document'], resolve) }, { path: '/workbench', name: 'workbench', meta: { title: '工作台' }, component: (resolve) => require(['@/views/workbench'], resolve) }, { path: '/addressBook', name: 'addressBook', meta: { title: '通讯录' }, component: (resolve) => require(['@/views/addressBook'], resolve) }, { path: '/mynsgk', name: 'mynsgk', meta: { title: '我的' }, component: (resolve) => require(['@/views/mynsgk'], resolve) } ]; export default new Router({ linkActiveClass: 'active', mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes })