解决[Vue Router warn]: No match found for location with path “/day“问题

首先是升级vue-router4.0后会警告[Vue Router warn]: No match found for location with path "/day"

找了许久解决方案如下:

一、404页面不需要再异步路由后边添加,直接放到静态路由里即可

二、要注意不能写name,否则会刷新默认跳转到404页面 , 切记!!!!

关键代码如下:

复制代码
{
    path: '/:catchAll(.*)',
    component: () => import('../views/error-page/404.vue'),
    meta: { show: false },
  },
相关推荐
YaeZed3 分钟前
Vue3-watchEffect
前端·vue.js
boombb5 分钟前
H5 图片路径不统一,导致线上部分图片无法按预期展示(assetPrefix 与 basePath 行为不一致)
前端
栀秋6665 分钟前
深入浅出AI流式输出:从原理到Vue实战实现
前端·vue.js·前端框架
柳成荫6 分钟前
Chromium 渲染机制
前端
用户7430965738457 分钟前
vite里postcss里@csstools/postcss-global-data的用法 (importFrom失效后的解决办法
vue.js
UIUV9 分钟前
JavaScript流式输出技术详解与实践
前端·javascript·代码规范
weixin_462446239 分钟前
PyQt 与 Flask 融合:实现桌面端一键启动/关闭 Web 服务的应用
前端·flask·pyqt
Hy行者勇哥9 分钟前
Edge 网页长截图 + 网站安装为应用 完整技术攻略*@
前端·edge
Dreamboat-L17 分钟前
VUE使用前提:安装环境(Node.js)
前端·vue.js·node.js
EveryPossible22 分钟前
动态计算高度
vue.js