import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const router = new Router({ routes: [ { path: '/', redirect: '/login' }, /*登录*/ { path: '/login', name: 'login', component: resolve => require(['@/components/login'], resolve), }, { path: '/company', name: 'company', component: resolve => require(['../components/company'], resolve) }, /*主页面*/ { path: '/home', name: 'home', component: resolve => require(['@/components/Home'], resolve), children:[ { path: '/main', name: 'mainPage', component: resolve => require(['../components/main'], resolve) }, ] } ] }) router.beforeEach((to, from, next) => { if (to.matched.some(res => res.name!='login'&&res.name!='register')) { if (sessionStorage.getItem('userData')) { next() }else{ next({ path: '/login' }) } } else { next() } }) export default router