问题 在做vue项目时,发现replace到当前路由path时会报错,然后在百度上找了挺久,发现了一个可行的解决方法。 解决方法 在main.js中添加如下代码即可 const originalPush = router.replace; router.replace = function replace(location) { return originalPush.call(this, location).catch(err => err) };