import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router' import { dynamicRoutes } from "./module/dynamicRoutes"; import { globalRoutes } from "./module/globalRoutes"; import { useStore } from 'vuex' const routes: Array = [ ...dynamicRoutes, ...globalRoutes ] const router = createRouter({ history: createWebHistory(process.env.BASE_URL), routes }) /** * 设置标题 */ router.afterEach((to, from) => { document.title = '宝智达科技 - ' + to.meta.title; }) router.beforeEach((to, from, next) => { const token = sessionStorage.getItem('User_tokey') console.log('拦截',token) if (token) {//直接放行 next() } else { //如果是登录页面路径,就直接next() if (to.path === '/') { next(); } else { next('/'); } } if(to.name=='login'){//直接进入了登录,清除token sessionStorage.setItem('User_tokey','') } }) export default router