Error: Redirected when going from “/“ to “/des“ via a navigation guard. at createRou

解决路由跳转报错问题:

解决VUE路由跳转出现Redirected when going from “/x“ to “/y“ via a navigation guard.报错

1、降低 vue-router 的版本

Error: Redirected when going from “/“ to “/des“ via a navigation guard. at createRou_第1张图片

降到 3.0.7

Error: Redirected when going from “/“ to “/des“ via a navigation guard. at createRou_第2张图片

注意:修改完后记得删除原有的node_modules文件,再使用npm i 或yarn install生成新node_modules文件

2、第一种解决办法不行的可以使用第二种,直接复制下面代码到router文件下index.js,也是可以解决的。

// 在VueRouter上配置路由跳转,在router中的index.js中加上以下代码,注意加在use之前
const routerPush = VueRouter.prototype.push;
VueRouter.prototype.push = function (location) {
    return routerPush.call(this, location).catch(err => {})
};

你可能感兴趣的:(vue.js,前端)