UNPKG

vue-vuex-starter-kit

Version:
46 lines (36 loc) 708 B
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')