vue-vuex-starter-kit
Version:
vue, vuex, vue-router
46 lines (36 loc) • 708 B
JavaScript
import Vue from 'vue'
import Router from 'vue-router'
import App from 'App'
import { routes, alias } from './routes'
if (module.hot) {
module.hot.accept()
}
Vue.config.debug = __DEV__
// global mixins
Vue.mixin({
// vuex: {
// getters: { }
// }
})
Vue.use(Router)
const router = new Router({
history: false,
saveScrollPosition: true,
linkActiveClass: 'link-active'
})
// register routes
router.map(routes)
router.alias(alias)
//全局钩子函数
router.beforeEach(transition => {
if (transition.to.auth) {
// 对用户身份进行验证...
// transition.abort()
} else {
transition.next()
}
})
router.afterEach(transition => {
window.scrollTo(0, 0)
})
router.start(App, '#app')