import {createRouter, createWebHistory, Router, RouteRecordRaw} from 'vue-router'; import {getAuthCache} from '/@/utils/auth.ts'; import {TOKEN_KEY} from '/@/enum/cacheEnum.ts'; const routes: Array = [ { path: '/', name: 'default', component: () => import('/@/views/sys/login.vue'), }, { path: '/login', name: 'login', meta: { title: '登录', }, component: () => import('/@/views/sys/login.vue'), }, { path: '/home', name: 'index', meta: { title: '首页', }, component: () => import('/@/views/index.vue'), }, { path: '/secondScreen', name: 'secondScreen', meta: { title: '副屏', }, component: () => import('/@/views/indexSon.vue'), }, ]; const router: Router = createRouter({ history: createWebHistory('/'), // mode: 'hash', routes: [...routes], }); let token = getAuthCache(TOKEN_KEY); // router.beforeEach((to, from, next) => { // console.log('to', to); // console.log('token', token); // // token = null; // if (token) { // // 如果已经登录的话 // next(); // } else { // if (to.path === '/login') { // // 如果是登录页面的话,直接next() // next(); // } else { // // 否则 跳转到登录页面 // next({ // path: '/login', // }); // } // } // }); export default router;