import router from "./router"; import NProgress from "nprogress"; // Progress 进度条 import "nprogress/nprogress.css"; // Progress 进度条样式 NProgress.configure({ showSpinner: false }); //隐藏页面进度条loading图标 const whiteList = ["/Login"]; // 不重定向白名单 //路由权限判断拦截-----路由拦截器 // router.beforeEach((to, from, next) => { // NProgress.start(); //进度条开始 // if (localStorage.getItem("token")) { // if (to.path === "/Login") { // next({ path: "/" }); //有token直接进入首页 // } else { // next(); // } // } else { // if (whiteList.indexOf(to.path) !== -1) { // //当前与白名单一样匹配成功 // next(); // } else { // next("/Login"); // NProgress.done(); // 在hash模式下 改变手动改变hash 重定向回来 不会触发afterEach 暂时hack方案 ps:history模式下无问题,可删除该行! // } // } // }); // // eslint-disable-next-line no-unused-vars // router.afterEach((route) => { // NProgress.done(); // 进度条结束 // });