@vuepress/plugin-nprogress
Version:
nprogress plugin for vuepress
22 lines (18 loc) • 439 B
JavaScript
import Vue from 'vue'
import nprogress from 'nprogress'
export default {
mounted () {
// configure progress bar
nprogress.configure({ showSpinner: false })
this.$router.beforeEach((to, from, next) => {
if (to.path !== from.path && !Vue.component(to.name)) {
nprogress.start()
}
next()
})
this.$router.afterEach(() => {
nprogress.done()
this.isSidebarOpen = false
})
}
}