import Vue from 'vue'import VueRouter from 'vue-router'import Home from '../views/Home.vue'import Login from '../views/Login.vue'import VueCookie from 'vue-cookie';Vue.use(VueRouter)Vue.use(VueCookie);const routes = [ { path:"/", redirect:"/login" }, { path: '/home', name: 'Home', component: Home }, { path: '/about', name: 'About', component: () => import(/* webpackChunkName: "about" */ '../views/About.vue') },{ path:"/login", name:"login", component:Login, meta:{ isNav:true } }]const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes})var vm = new Vue();router.beforeEach(async (to,from,next)=>{ var auth =vm.$cookie.get("auth"); if(to.path=="/login"){ if(auth){ router.push("/home") }else{ next() } }else{ if(auth){ next(); }else{ router.push("/login") } }})export default router