解決Vue3.0刷新頁面警告[Vue Router warn]:No match found for location with path /xxx
出現(xiàn)這個(gè)問題是因?yàn)?/h2>
當(dāng)我們?cè)谑褂胿ue-Route4.0以前的版本的時(shí)候,我們采用的404錯(cuò)誤頁面的路徑,是用router.addRoutes或者push動(dòng)態(tài)添加進(jìn)去的
但是vue-Route4.0版本更新以后,刷新頁面或者第一次訪問動(dòng)態(tài)的路由,全局守衛(wèi)beforeEach執(zhí)行
但是這時(shí)候我們還沒有動(dòng)態(tài)追加路由,找不到,而且我們是后續(xù)追加的404,從而導(dǎo)致第一次路由的matched為空
控制臺(tái)打印結(jié)果:
vue-Route4.0版本已經(jīng)不需要我們?nèi)?dòng)態(tài)添加404路由了
直接在router/index.ts文件中添加一個(gè)404路由即可,使用通配符匹配。
值得注意的是
添加的路由不要加上name:’404‘
這樣刷新后會(huì)跳轉(zhuǎn)至404頁面,不會(huì)留在刷新前的頁面。
{ path: '/:catchAll(.*)', // name: 'TempRoute', // 這里不要加 hidden: true, component: () => import('@/views/error/404.vue') //這個(gè)是我自己的路徑 }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3實(shí)現(xiàn)優(yōu)雅加載圖片的動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了Vue3如何實(shí)現(xiàn)加載圖片時(shí)添加一些動(dòng)畫效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下2023-10-10vue2前端使用axios發(fā)起post請(qǐng)求后端(springboot)接收不到值解決辦法
這篇文章主要介紹了vue2前端使用axios發(fā)起post請(qǐng)求后端(springboot)接收不到值解決辦法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-03-03詳解Vue.js之視圖和數(shù)據(jù)的雙向綁定(v-model)
本篇文章主要介紹了Vue.js之視圖和數(shù)據(jù)的雙向綁定(v-model),使用v-model指令,使得視圖和數(shù)據(jù)實(shí)現(xiàn)雙向綁定,有興趣的可以了解一下2017-06-06vue實(shí)現(xiàn)實(shí)時(shí)搜索顯示功能
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)實(shí)時(shí)搜索顯示功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04Vue實(shí)例的對(duì)象參數(shù)options的幾個(gè)常用選項(xiàng)詳解
今天小編就為大家分享一篇Vue實(shí)例的對(duì)象參數(shù)options的幾個(gè)常用選項(xiàng)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11一文詳解WebStorm如何調(diào)試Vue項(xiàng)目
這篇文章主要介紹了如何使用WebStorm進(jìn)行斷點(diǎn)調(diào)試,包括配置、啟動(dòng)本地應(yīng)用程序、設(shè)置斷點(diǎn)以及使用調(diào)試工具等步驟,文中通過圖文及代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-02-02Vue.js實(shí)現(xiàn)全屏背景圖片滑動(dòng)切換特效
本文主要介紹了Vue.js實(shí)現(xiàn)全屏背景圖片滑動(dòng)切換特效,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01