一、引入第三方组件
npm install nprogress
二、新建鉴权文件permission.ts
,创建导航守卫,直接调用进度条方法即可
import router from './router/index'
import nprogress from 'nprogress'
import 'nprogress/nprogress.css'
import {
ElMessage } from 'element-plus'
router.beforeEach((to, from, next) => {
const token = localStorage.getItem('TOKEN');
nprogress.start()
if (to.meta.requiresAuth && !token) {
ElMessage({
type: 'warning',
message: '请先登录!'
})
next({
path: '/login' });
} else {
next();
}
});
router.afterEach((to, from) => {
nprogress.done()
})