import router from './router'
import store from './store'
import { Message } from 'element-ui'
import NProgress from 'nprogress' // 进度条
import 'nprogress/nprogress.css' //进度条样式
import { getToken, setToken } from '@/utils/auth' // 存放封装好的token
import getPageTitle from '@/utils/get-page-title'//浏览器的标题
NProgress.configure({ showSpinner: false }) // 第一次进入默认为false
const whiteList = ['/login', '/auth-redirect', '/whiteList'] // 白名单
router.beforeEach(async (to, from, next) => {
// NProgress.start(): 在路由切换开始时启动进度条。
NProgress.start()
// document.title = getPageTitle(to.meta.title): 根据即将访问的页面(to)的元信息(meta.title)设置文档标题。
document.title = getPageTitle(to.meta.title)
// const hasToken = getToken(): 检查用户是否有有效的令牌(token),以确定用户的登录状态。
const hasToken = getToken()
// 目标路由的查询参数中包含 token 且用
标签:const,title,进度条,守卫,路由,登陆,import,getToken,NProgress
From: https://blog.csdn.net/2301_76641758/article/details/142912440