Vue项目增加路由跳转全局进度条 NProgress.js

GitHub:rstacruz/nprogress: For slim progress bars like on YouTube, Medium, etc (github.com)

NProgress.js 的用法非常简单 引入后只需在路由守卫中稍加配置即可

1. 安装

亦可使用yarn npm等方式安装 这里以pnpm安装举例

复制代码
pnpm install --save nprogress

2. 引入使用

在路由文件内 进行如下操作

复制代码
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'


router.beforeEach((to, from, next) => {
  NProgress.start() // 显示进度条
  next()
})

router.afterEach(() => {
  NProgress.done() // 完成进度条
})

3. 个性化配置

复制代码
NProgress.configure({     
    easing: 'ease',  // 动画方式    
    speed: 500,  // 递增进度条的速度    
    showSpinner: false, // 是否显示加载ico    
    trickleSpeed: 200, // 自动递增间隔    
    minimum: 0.3 // 初始化时的最小百分比
})

其他高阶用法请参考如下文章

Vue2中级指南-05 Vue中路由跳的转进度条和数据加载Loading显示 - 掘金 (juejin.cn)

相关推荐
Hilaku5 小时前
前端的技术判断力是怎么练出来的?
前端·javascript·程序员
悠仁さん5 小时前
【C++】set map 使用
java·前端·c++
用户093671755415 小时前
用 4500 行 TypeScript 复刻了童年方格纸上的海战棋
前端·vue.js
CCIE-Yasuo5 小时前
网络安全-学习web开发-基础概念、常用标签
前端·学习
凉介川5 小时前
给 DeepSeek Harness 写插件:按扩展名接管 Windows 右键打开
前端
涛涛ing5 小时前
Pretext之后,2026年的前端正在被“平台”和“AI”同时重写
前端
Csvn6 小时前
Worker 与 OffscreenCanvas
前端
Csvn6 小时前
图片字体
前端
m0_738120726 小时前
JWT 安全从入门到实战:六种典型攻击场景解析
前端·网络·python·安全·网络安全
miofly6 小时前
GitHub 今日推荐|floorplan:AI 读代码自动画交互式架构地图
javascript·开源·github