xlb-main-login
Version:
``` yarn install ```
21 lines (17 loc) • 663 B
JavaScript
import Vue from 'vue'
import Router from 'vue-router'
import { initRouterMap } from '@/router/router.config'
// 处理vue-router升级导致的错误,https://github.com/vuejs/vue-router/issues/2881#issuecomment-520554378
const originalPush = Router.prototype.push
Router.prototype.push = function push(location, onResolve, onReject) {
if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch((err) => err)
}
Vue.use(Router)
export default new Router({
mode: 'history',
// // mode: 'hash',
base: '/login',
scrollBehavior: () => ({ y: 0 }),
routes: initRouterMap,
})