Browse Source

KERNEL-8279 refactor:vue-router加上默认跳转 & 把dist下的router.js暴露出来

es6
Guyi 3 years ago
parent
commit
9bb740305b
  1. 1
      .npmignore
  2. 9
      dist/router.js

1
.npmignore

@ -36,6 +36,7 @@
!dist/font/**/* !dist/font/**/*
!dist/images/* !dist/images/*
!dist/images/**/* !dist/images/**/*
!dist/router.js
!babel.config.js !babel.config.js
!babel.config.ie8.js !babel.config.ie8.js
!.eslintrc !.eslintrc

9
dist/router.js vendored

@ -3128,6 +3128,15 @@
this.$router = this._router = BI.Router.$router = $router = new VueRouter({ this.$router = this._router = BI.Router.$router = $router = new VueRouter({
routes: this.options.routes routes: this.options.routes
}); });
this.$router.beforeEach(function (to, from, next) {
if (to.matched.length === 0) {
//如果上级也未匹配到路由则跳转主页面,如果上级能匹配到则转上级路由
from.path ? next({ path: from.path }) : next('/');
} else {
//如果匹配到正确跳转
next();
}
});
this.$router.afterEach(function () { this.$router.afterEach(function () {
cbs.forEach(function (cb) {cb();}); cbs.forEach(function (cb) {cb();});
}); });

Loading…
Cancel
Save