router.js
612 Bytes
import Vue from 'vue'
import VueRouter from 'vue-router'
import ConfigRouter from './route.js'
// import NProgress from 'nprogress'
// import 'nprogress/nprogress.css'
import store from './vuex/store'
Vue.use(VueRouter)
// NProgress.configure({ minimum: 0.1, easing: 'ease', speed: 500 });
const router = new VueRouter({
history: false,
hashbang: true,
base: __dirname,
routes: ConfigRouter
})
router.beforeEach((to, from, next) => {
store.commit('updateLoadingStatus', true)
next()
})
router.afterEach((to, from, next) => {
store.commit('updateLoadingStatus', false)
})
export default router