最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue3中createWebHistory和createWebHashHistory的區(qū)別詳析

 更新時間:2023年06月01日 11:31:05   作者:weixin_44917334  
這篇文章主要給大家介紹了關于Vue3中createWebHistory和createWebHashHistory區(qū)別的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言

Vue3 是目前比較流行的前端框架之一,它提供了很多方便的 API 來幫助我們開發(fā)高效、可維護的應用程序。在使用 Vue Router 進行路由管理時,我們可以使用 createWebHistory 和 createWebHashHistory 來創(chuàng)建不同類型的路由模式。本文將介紹這兩種模式的區(qū)別和如何選擇合適的模式。

createWebHistory

createWebHistory 是 Vue Router 提供的一種基于瀏覽器 history API 的路由模式,它使用了 HTML5 中的 history.pushState 和 history.replaceState 方法來實現(xiàn)路由跳轉。這種模式可以使得 URL 更加直觀,而且不會在 URL 中添加任何特殊字符。例如,我們可以將路由設置為 /home、/about 等等。

使用 createWebHistory 可以通過以下方式創(chuàng)建一個路由:

import { createRouter, createWebHistory } from 'vue-router'
import Home from '@/views/Home.vue'
import About from '@/views/About.vue'

const router = createRouter({
  history: createWebHistory(),
  routes: [
    {
      path: '/home',
      name: 'home',
      component: Home
    },
    {
      path: '/about',
      name: 'about',
      component: About
    }
  ]
})

在使用 createWebHistory 時,需要注意以下幾點:

在使用 createWebHistory 時,需要在服務器端進行一些配置。因為使用了 history API,如果直接在瀏覽器中刷新或直接訪問某個路由,服務器將無法識別該路由,并返回 404 錯誤。因此,需要在服務器端配置,將所有的路由請求都返回首頁,再由前端代碼進行路由的匹配和處理。

createWebHistory 只支持 HTML5 標準瀏覽器,對于老版本的瀏覽器無法使用。

在開發(fā)環(huán)境下,我們需要將 webpack 的 historyApiFallback 屬性設置為 true,以便在開發(fā)環(huán)境下正常使用路由。

createWebHashHistory

createWebHashHistory 是 Vue Router 提供的一種基于瀏覽器 URL 的 hash 路由模式,它將路由添加到 URL 中的 hash 中,例如:/#/home、/#/about。這種模式可以避免服務器配置的問題,而且支持所有瀏覽器。但是,由于 URL 中添加了 hash,因此在搜索引擎的 SEO 優(yōu)化中存在一些問題。

使用 createWebHashHistory 可以通過以下方式創(chuàng)建一個路由:

import { createRouter, createWebHashHistory } from 'vue-router'
import Home from '@/views/Home.vue'
import About from '@/views/About.vue'
const router = createRouter({
  history: createWebHashHistory(),
  routes: [
    {
      path: '/home',
      name: 'home',
      component: Home
    },

補充:Vue使用createWebHistory 頁面刷新變成白頁 解決

Vue使用createWebHistory 頁面刷新變成白頁 解決辦法

hash模式時,項目的根目錄是不變的,而在history模式時,以/開頭的嵌套路徑會被當做根據(jù)經。

所以更改文件webpack.prod.config.js(publicPath從’./‘更改為’/’)即可解決此問題

總結

到此這篇關于Vue3中createWebHistory和createWebHashHistory區(qū)別詳析的文章就介紹到這了,更多相關createWebHistory和createWebHashHistory區(qū)別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • uniapp微信小程序webview和h5數(shù)據(jù)通信代碼示例

    uniapp微信小程序webview和h5數(shù)據(jù)通信代碼示例

    這篇文章主要介紹了uniapp微信小程序webview和h5數(shù)據(jù)通信的相關資料,文章還列出了項目的結構,包括微信小程序和h5端的主要文件和組件,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • Vue2.0 axios前后端登陸攔截器(實例講解)

    Vue2.0 axios前后端登陸攔截器(實例講解)

    下面小編就為大家?guī)硪黄猇ue2.0 axios前后端登陸攔截器(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Vue實現(xiàn)頁面跳轉方式及傳參方式

    Vue實現(xiàn)頁面跳轉方式及傳參方式

    這篇文章主要介紹了Vue實現(xiàn)頁面跳轉方式及傳參方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue iview的菜單組件Mune 點擊不高亮的解決方案

    vue iview的菜單組件Mune 點擊不高亮的解決方案

    今天小編就為大家分享一篇vue iview的菜單組件Mune 點擊不高亮的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue?調用攝像頭掃描條碼功能實現(xiàn)代碼

    Vue?調用攝像頭掃描條碼功能實現(xiàn)代碼

    本文介紹了如何使用Vue.js和jsQR庫來實現(xiàn)調用攝像頭并掃描條碼的功能,通過安裝依賴、獲取攝像頭視頻流、解析條碼等步驟,實現(xiàn)了從開始掃描到停止掃描的完整流程,同時,還強調了瀏覽器兼容性、HTTPS環(huán)境、權限問題和性能優(yōu)化的重要性,感興趣的朋友一起看看吧
    2025-03-03
  • vue2.x版詳解computed和watch的使用

    vue2.x版詳解computed和watch的使用

    這篇文章主要介紹了vue2.x版詳解computed和watch的使用,文章在基于vue框架的前端項目開發(fā)過程中,只要涉及到稍微復雜一點的業(yè)務,我們都會用到computed計算屬性這個鉤子函數(shù),可以用于一些狀態(tài)的結合處理和緩存的操作
    2022-07-07
  • 詳解Vue中過度動畫效果應用

    詳解Vue中過度動畫效果應用

    這篇文章主要介紹了詳解Vue中過度動畫效果應用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Vue純前端實現(xiàn)導出excel中的圖片與文件超鏈接

    Vue純前端實現(xiàn)導出excel中的圖片與文件超鏈接

    這篇文章主要為大家詳細介紹了Vue如何純前端實現(xiàn)導出excel中的圖片與文件超鏈接,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下
    2025-03-03
  • element plus tree拖動節(jié)點交換位置和改變層級問題(解決方案)

    element plus tree拖動節(jié)點交換位置和改變層級問題(解決方案)

    圖層list里有各種組件,用element plus的tree來渲染,可以把圖片等組件到面板里,面板是容器,非容器組件,比如圖片、文本等,就不能讓其他組件拖進來,這篇文章主要介紹了element plus tree拖動節(jié)點交換位置和改變層級問題(解決方案),需要的朋友可以參考下
    2024-04-04
  • Vue+Flask實現(xiàn)圖片傳輸功能

    Vue+Flask實現(xiàn)圖片傳輸功能

    這篇文章主要為大家詳細介紹了Vue+Flask實現(xiàn)圖片傳輸功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

周口市| 吴忠市| 澎湖县| 庆阳市| 固镇县| 云霄县| 云和县| 河间市| 安平县| 镇原县| 山东省| 开鲁县| 曲水县| 青神县| 内丘县| 略阳县| 巫溪县| 涟源市| 馆陶县| 郎溪县| 塔城市| 东阿县| 同心县| 丽水市| 长阳| 娄底市| 宝坻区| 旬阳县| 确山县| 英吉沙县| 庐江县| 彩票| 寻乌县| 灌云县| 宝兴县| 闵行区| 昭通市| 靖江市| 湖南省| 麻栗坡县| 永和县|