Vue3中配置404路由及懶加載的解決過程
更新時間:2025年04月03日 10:16:22 作者:Roco?Ethan
這篇文章主要介紹了Vue3中配置404路由及懶加載的解決過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Vue3中配置404路由及懶加載的解決
- 在 Vue 3 應(yīng)用中,處理未找到的路由(即404頁面)是一項基本但重要的任務(wù),尤其是在大型應(yīng)用中,它能確保用戶在嘗試訪問不存在的路徑時仍能得到良好的體驗。
- 本文將指導(dǎo)你如何在 Vue 3 中配置 404 路由,并利用懶加載技術(shù)進一步優(yōu)化性能。
1.配置 404 路由
// router/index.ts
import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router';
import NotFound from '@/views/404/NotFound.vue'; // 直接導(dǎo)入,非懶加載示例
const routes: Array<RouteRecordRaw> = [
{
path: "/:pathMatch(.*)*",
redirect:'/404',
},
{
path: "/404",
name: "NotFound",
component: () => import("@/views/404/NotFound.vue"),
},
];
const router = createRouter({
// 配置history模式
history: createWebHashHistory(),
routes,
});
export default router;2.測試
- 最后,測試你的 404 頁面配置。
- 嘗試訪問一些不存在的 URL,確認 404 頁面能夠正確顯示,并且懶加載功能正常工作。
3.錯誤寫法
- 在 Vue Router 中,每個路由記錄必須有唯一的
name屬性。 - 當你定義了多個具有相同
name的路由時,Vue Router 會拋出錯誤,因為它無法確定在導(dǎo)航時應(yīng)該使用哪個路由。 name的主要用途是在router-link組件中或調(diào)用router.push()、router.replace()等方法時,作為目標路由的標識。
開發(fā)過程的坑記錄一下 :
{
path: "/:pathMatch(.*)*",
name: "NotFound",
redirect: "/404",
},
{
path: "/404",
name: "NotFound",
component: () => import("@/views/404/NotFound.vue"),
},總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue?和?Django?實現(xiàn)?Token?身份驗證的流程
這篇文章主要介紹了Vue?和?Django?實現(xiàn)?Token?身份驗證?,Vue.js?和?Django?編寫的前后端項目中,實現(xiàn)了基于?Token?的身份驗證機制,其他前后端框架的?Token?實現(xiàn)原理與本文一致,需要的朋友可以參考下2022-08-08
3分鐘了解vue數(shù)據(jù)劫持的原理實現(xiàn)
這篇文章主要介紹了3分鐘了解vue數(shù)據(jù)劫持的原理實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
基于vue-router的matched實現(xiàn)面包屑功能
本文主要介紹了基于vue-router的matched實現(xiàn)面包屑功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09
vue數(shù)據(jù)雙向綁定原理解析(get & set)
這篇文章主要為大家詳細解析了vue.js數(shù)據(jù)雙向綁定原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03
VUE搭建分布式醫(yī)療掛號系統(tǒng)的前臺預(yù)約掛號步驟詳情
這篇文章主要介紹了VUE搭建分布式醫(yī)療掛號系統(tǒng)的前臺預(yù)約掛號步驟詳情,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04
詳解Vue2.x-directive的學(xué)習(xí)筆記
這篇文章主要介紹了詳解Vue2.x-directive的學(xué)習(xí)筆記,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
Element中el-tabs左右滑動動畫的實現(xiàn)
本篇博客將詳細介紹如何在使用 Vue 以及 Element UI 時,實現(xiàn)一個具有左右滑動效果的 tab 切換動畫,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03

