碰到這個問題的老鐵,是不是頁面操作也可以正常實現(xiàn)呢?但有這個報錯很礙眼?
像這樣:

截圖
直接說解決方案:
刪除 node_modules ,到 package.json 中將 vue-router 改為 3.0.7 ,重新 npm i 即可。
但有時候路由降級太麻煩,可以嘗試:
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location, onResolve, onReject) {
if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch(err => err)
}