vue项目报错:Avoided redundant navigation to current location: "/"

左侧导航栏中用到了路由,然后面包屑的时候重复点击这个路由就出现这个报错了,说白了就是你的路由重复了。

其实这个报错不会影响你任何项目的运行,但是作为有洁癖的程序猿来说,这种红色的字体是无法忍受的!!!                                      ↓↓↓报错内容↓↓↓

这个问题是vue-router版本导致的问题,可以改变版本到3.0

也可以修改VurRouter原型对象上的push方法,在router文件夹下的index.js中加入以下代码就可以。

const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push (location) {
    return originalPush.call(this,location).cath(err => err)
}

Logo

前往低代码交流专区

更多推荐