vue-router4动态加载的模式下,当我们在当前页面刷新浏览器时,会出现一个警告
[Vue Router warn]: No match found for location with path
百度了很久基本上没解决方案,虽然只是警告但还是看着不爽,这个原因是刷新页面时请求路由为空,因为追加路由是在addRoute里做的,请求路由比addRoute早所以出现这问题。文章来源:https://www.toymoban.com/news/detail-511996.html
解决:
在路由文件后追加一个404路由文件,其他刷都不用加
{
path: '/:catchAll(.*)',
hidden: true,
component: () => import('@/views/error/404.vue')//这个是我自己的路径
}
再刷新就没有警告了,原理我也不知道,有大神知道可以说下。另外我在这个对象上加个name:'404’也不行,刷新会跳404,不知道原因。反正目前这样可以解决警告了文章来源地址https://www.toymoban.com/news/detail-511996.html
到了这里,关于已解决vue-router4路由报“[Vue Router warn]: No match found for location with path“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!