//第一步:引入插件、安装插件
import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);
// 引入相应的路由组件
import routes from './routes.js';
//引入仓库
import store from '@/store'
//把人家原型对象的push方法进行保存
let originPush = VueRouter.prototype.push;
let originReplace = VueRouter.prototype.replace;
//location:路由跳转相关的信息
VueRouter.prototype.push = function (location, resolve, reject) {
if (resolve && reject) {
//代表真:代表着两个形参接受参数【箭头函数】
originPush.call(this, location, resolve, reject);
} else {
originPush.call(this, location, () => { }, () => { });
}
}
VueRouter.prototype.replace = function (location, resolve, reject) {
if (resolve && reject) {
//代表真:代表着两个形参接受参数【箭头函数】
originReplace.call(this, location, resolve, reject);
} else {
originReplace.call(this, location, () => { }, () => { });
}
}
// 暴露VueRouter类的实例
const router = new VueRouter({
// 配置路由
routes,
// 设置滚动条的位置
scrollBehavior() {
//
return { y: 0 }
}
})
export default router;
vue-router路由配置
最新推荐文章于 2024-09-05 19:18:32 发布