import Vue from 'vue' import Router from 'vue-router' import List from '@/pages/list' import Add from '@/pages/add' import Login from '@/pages/login' Vue.use(Router) let router = new Router({ routes: [ { path: '/list', name: 'List', component: List }, { path: '/add', name: 'add', component: Add }, { path: '/login', name: 'login', component: Login } ] }) router.beforeEach((to, from, next) => { next() let token = window.localStorage.getItem('cjt_token') if (token) { if (to.path === '/login') { next({ path: '/list' }) } else { next() } } else { next({ path: '/login' }) } }) export default router