欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue3中配置404路由及懶加載的解決過(guò)程

 更新時(shí)間:2025年04月03日 10:16:22   作者:Roco?Ethan  
這篇文章主要介紹了Vue3中配置404路由及懶加載的解決過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Vue3中配置404路由及懶加載的解決

  • 在 Vue 3 應(yīng)用中,處理未找到的路由(即404頁(yè)面)是一項(xiàng)基本但重要的任務(wù),尤其是在大型應(yīng)用中,它能確保用戶在嘗試訪問(wèn)不存在的路徑時(shí)仍能得到良好的體驗(yàn)。
  • 本文將指導(dǎo)你如何在 Vue 3 中配置 404 路由,并利用懶加載技術(shù)進(jìn)一步優(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.測(cè)試

  • 最后,測(cè)試你的 404 頁(yè)面配置。
  • 嘗試訪問(wèn)一些不存在的 URL,確認(rèn) 404 頁(yè)面能夠正確顯示,并且懶加載功能正常工作。

3.錯(cuò)誤寫法

  • 在 Vue Router 中,每個(gè)路由記錄必須有唯一的 name 屬性。
  • 當(dāng)你定義了多個(gè)具有相同 name 的路由時(shí),Vue Router 會(huì)拋出錯(cuò)誤,因?yàn)樗鼰o(wú)法確定在導(dǎo)航時(shí)應(yīng)該使用哪個(gè)路由。
  • name 的主要用途是在 router-link 組件中或調(diào)用 router.push()、router.replace() 等方法時(shí),作為目標(biāo)路由的標(biāo)識(shí)。

開(kāi)發(fā)過(guò)程的坑記錄一下

  {
    path: "/:pathMatch(.*)*",
    name: "NotFound",
    redirect: "/404",
  },
  {
    path: "/404",
    name: "NotFound",
    component: () => import("@/views/404/NotFound.vue"),
  },

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue?和?Django?實(shí)現(xiàn)?Token?身份驗(yàn)證的流程

    Vue?和?Django?實(shí)現(xiàn)?Token?身份驗(yàn)證的流程

    這篇文章主要介紹了Vue?和?Django?實(shí)現(xiàn)?Token?身份驗(yàn)證?,Vue.js?和?Django?編寫的前后端項(xiàng)目中,實(shí)現(xiàn)了基于?Token?的身份驗(yàn)證機(jī)制,其他前后端框架的?Token?實(shí)現(xiàn)原理與本文一致,需要的朋友可以參考下
    2022-08-08
  • vue3時(shí)間插件之Moment.js使用教程

    vue3時(shí)間插件之Moment.js使用教程

    這篇文章主要給大家介紹了關(guān)于vue3時(shí)間插件之Moment.js使用的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • 3分鐘了解vue數(shù)據(jù)劫持的原理實(shí)現(xiàn)

    3分鐘了解vue數(shù)據(jù)劫持的原理實(shí)現(xiàn)

    這篇文章主要介紹了3分鐘了解vue數(shù)據(jù)劫持的原理實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Vue 3.0中jsx語(yǔ)法的使用

    Vue 3.0中jsx語(yǔ)法的使用

    這篇文章主要介紹了Vue 3.0 中 jsx 語(yǔ)法使用,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-11-11
  • 基于vue-router的matched實(shí)現(xiàn)面包屑功能

    基于vue-router的matched實(shí)現(xiàn)面包屑功能

    本文主要介紹了基于vue-router的matched實(shí)現(xiàn)面包屑功能,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue數(shù)據(jù)雙向綁定原理解析(get & set)

    vue數(shù)據(jù)雙向綁定原理解析(get & set)

    這篇文章主要為大家詳細(xì)解析了vue.js數(shù)據(jù)雙向綁定原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Vue使用echarts的完整步驟及解決各種報(bào)錯(cuò)

    Vue使用echarts的完整步驟及解決各種報(bào)錯(cuò)

    最近在項(xiàng)目中需要對(duì)數(shù)據(jù)進(jìn)行可視化處理,而眾所周知echarts是非常強(qiáng)大的插件,下面這篇文章主要給大家介紹了關(guān)于Vue使用echarts的完整步驟及解決各種報(bào)錯(cuò)的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • VUE搭建分布式醫(yī)療掛號(hào)系統(tǒng)的前臺(tái)預(yù)約掛號(hào)步驟詳情

    VUE搭建分布式醫(yī)療掛號(hào)系統(tǒng)的前臺(tái)預(yù)約掛號(hào)步驟詳情

    這篇文章主要介紹了VUE搭建分布式醫(yī)療掛號(hào)系統(tǒng)的前臺(tái)預(yù)約掛號(hào)步驟詳情,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 詳解Vue2.x-directive的學(xué)習(xí)筆記

    詳解Vue2.x-directive的學(xué)習(xí)筆記

    這篇文章主要介紹了詳解Vue2.x-directive的學(xué)習(xí)筆記,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Element中el-tabs左右滑動(dòng)動(dòng)畫的實(shí)現(xiàn)

    Element中el-tabs左右滑動(dòng)動(dòng)畫的實(shí)現(xiàn)

    本篇博客將詳細(xì)介紹如何在使用 Vue 以及 Element UI 時(shí),實(shí)現(xiàn)一個(gè)具有左右滑動(dòng)效果的 tab 切換動(dòng)畫,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03

最新評(píng)論