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