首页
归档
笔记
树洞
搜索
友言

文章详情

Interesting People Record Interesting.

/ JavaScript / 文章详情

如何在 NUXT项目中使用 NProgres

Sonder
2021-08-17
861字
2分钟
浏览 (3.6k)

nuxt 本身有自己的 $loading 作为进度条的显示,但是也可以用 nprogress 这个轻量级的插件

首先安装 nprogress

复制代码
npm i nprogress -S

在 nuxt 的工程中有一个 plugins 文件夹中的 router.js 文件中引入

复制代码
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
/*全局配置 加载条*/
NProgress.configure({   
    // 动画方式
   easing: 'ease-out-in',   
   // 递增进度条的速度
   speed: 700,    
   // 是否显示加载ico
   showSpinner: false,
   // 自动递增间隔     
   trickleSpeed: 200,   
   // 初始化时的最小百分比
   minimum: 0.3  
})
export default ({ app}) => {  
   app.router.beforeEach((to, from, next) => {      // 进度条开始
     NProgress.start();    
     next()  
   })  
   app.router.afterEach((to, from, next) => {
    // 进度条结束
    NProgress.done();  
   })
}

将 router.js 在项目中引用,需要在 nuxt.config.js 里面

复制代码
plugins: [    
   ...    
   { src: '~/plugins/router.js', ssr: false },
   ... 
]
下一篇 / uniapp IOS开发---申请证书以及打包流程2021.8

🎯 相关文章

💡 推荐文章

🕵️‍♂️ 评论 (0)