123456789101112131415161718192021222324 |
- import router from './router' // vue官方的路由
- import store from './store' // vue状态管理
- import { Message, MessageBox } from 'element-plus' // 引入Message、MessageBox
- import NProgress from 'nprogress' // 进度条
- import 'nprogress/nprogress.css' // 进度条样式
- import getPageTitle from '@/utils/get-page-title' // 获取页面标题
- import { Caegw_LogUrl } from '@/settings' // 引入settings.js
- NProgress.configure({ showSpinner: false }) // NProgress配置
- const whiteList = []// 免登录的'白名单
- // 前置路由守卫
- router.beforeEach(async (to, from, next) => {
- NProgress.start() // 开启进度条
- document.title = getPageTitle(to.meta.title) // 设置页面标题
- const token = store.getters.token // 确定用户是否已登录
- })
- // 后置路由守卫
- router.afterEach(() => {
- NProgress.done() // 关闭进度条
- })
|