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

Vue的路由配置過(guò)程(Vue2和Vue3的路由配置)

 更新時(shí)間:2025年01月24日 10:12:43   作者:滿腦子技術(shù)的前端工程師  
這篇文章回顧了Vue2和Vue3中路由的配置步驟,包括安裝正確的路由版本、創(chuàng)建路由實(shí)例、配置routes以及在入口文件中注冊(cè)路由,Vue2中使用Vue.use(VueRouter),而Vue3中使用createRouter和createWebHashHistory

Tips:使用Vue3開(kāi)發(fā)項(xiàng)目已經(jīng)有一段時(shí)間了,關(guān)于Vue2的路由是如何一步一步搭建的都快要忘記了,今天寫(xiě)著篇文章主要就是回顧一下,在Vue2和Vue3中我們是如何一步一步的配置路由的。

一、路由是什么?

Vue中的路由就是.SPA(single page application單頁(yè)應(yīng)用程序) 的路徑管理器。

vue-router是Vue.js官方的路由插件,用于構(gòu)建單頁(yè)面應(yīng)用。

vue的單頁(yè)面應(yīng)用是基于路由組件的,設(shè)定訪問(wèn)路徑,并將路徑和組件映射起來(lái)。

在vue-router單頁(yè)面應(yīng)用中,路徑之間的切換,就是組件的切換。路由模塊的本質(zhì)就是建立起url和頁(yè)面之間的映射關(guān)系。

二、Vue2中路由的創(chuàng)建步驟

安裝正確的路由版本(這里我踩坑了)

1.首先安裝vue-router的時(shí)候需要確定版本。 Vue2.0采用的 vue-router 版本為 @^3.5.1

npm i vue-router@^3.5.1 -s  // Vue2安裝的方式

2.直接 npm i vue-router -s 這種方式安裝會(huì)安裝最新版本(適用于Vue3)

npm i vue-router -s  //Vue3安裝的方式

vue2中配置路由的步驟

步驟如下:

  1. 安裝 vue-router@3.5.1
  2. 創(chuàng)建 router文件夾 并創(chuàng)建 index.js
  3. 引入VueRouter 和 Vue
  4. Vue.use(VueRouter)
  5. 創(chuàng)建VueRouter實(shí)例: const router = new VueRouter({ routes})
  6. 配置routes (結(jié)構(gòu)如下圖所示)
  7. 導(dǎo)出router
  8. 在main.js中導(dǎo)入剛才的 router
  9. 注冊(cè)router
  10. 創(chuàng)建 router-link 和 router-view

代碼如下圖所示:

  • 路由文件代碼:
//1.導(dǎo)入VueRouter
import Vue from "vue";
import VueRouter from 'vue-router'
import HelloWord from "../components/HelloWorld.vue";
//2.使用路由
Vue.use(VueRouter);
//3.創(chuàng)建VueRouter的實(shí)例
const router = new VueRouter({
    //tips:不想要 #(錨點(diǎn))就添加下面代碼
     mode:'history', 
    //4.配置路由的path和組件
    routes :[
        {
          path: "/",
          name:'home',
          component: HelloWord,
        },
        {
          path: "/about",
          name:'anout',
          component: () => import("../components/About.vue"),
        },
      ]
})
//5.導(dǎo)入路由實(shí)例
export default router
  • 入口文件代碼:
import Vue from 'vue'
import App from './App.vue'
//6.引入導(dǎo)出的路由
import router from './router/index'

Vue.config.productionTip = false

new Vue({
  //7.注冊(cè)路由
  router,
  render: h => h(App),
}).$mount('#app')

如下圖所示:

三、Vue3中路由的創(chuàng)建步驟

步驟如下:

  1. 創(chuàng)建對(duì)應(yīng)的文件夾router 創(chuàng)建 index.js文件,
  2. 安裝vue-router (vue3.0直接安裝就行)
  3. 導(dǎo)入createRouter 和 createWebHashHistory
  4. 配置routes
  5. 使用createRouter注冊(cè)routes和配置路由模式
  6. 導(dǎo)出路由
  7. 在main.js中 導(dǎo)入router ,并通過(guò)鏈?zhǔn)?.use(router) 注冊(cè)

代碼如下圖所示:

  • 路由文件代碼:
import { createRouter, createWebHashHistory } from "vue-router";

 import HelloWord from '../components/HelloWorld.vue'

const router = createRouter({
  history: createWebHashHistory(),
  routes: [
    {
      path: "/",
      component:HelloWord
    },
    {
        path:"/about",
        component:() => import("../components/About.vue")
    }
  ],
});

export default router
  • 入口文件代碼:
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

createApp(App).use(router).mount('#app')

如下圖所示:

總結(jié)

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

相關(guān)文章

  • 在Vue中注冊(cè)和使用自定義指令的操作指南

    在Vue中注冊(cè)和使用自定義指令的操作指南

    在Vue中,自定義指令提供了一種機(jī)制來(lái)直接操作DOM元素,或者在元素的生命周期中注入特定的行為,自定義指令可以封裝復(fù)雜的DOM操作,使得它們可以像內(nèi)置指令一樣被復(fù)用和維護(hù),本文將介紹如何在Vue中注冊(cè)和使用自定義指令,需要的朋友可以參考下
    2025-05-05
  • 詳解使用mpvue開(kāi)發(fā)github小程序總結(jié)

    詳解使用mpvue開(kāi)發(fā)github小程序總結(jié)

    這篇文章主要介紹了詳解使用mpvue開(kāi)發(fā)github小程序總結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 一篇文章教你簡(jiǎn)單使用Vue的watch偵聽(tīng)器

    一篇文章教你簡(jiǎn)單使用Vue的watch偵聽(tīng)器

    這篇文章主要為大家介紹了Vue watch偵聽(tīng)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • vue前端HbuliderEslint實(shí)時(shí)校驗(yàn)自動(dòng)修復(fù)設(shè)置

    vue前端HbuliderEslint實(shí)時(shí)校驗(yàn)自動(dòng)修復(fù)設(shè)置

    這篇文章主要為大家介紹了vue前端中Hbulider中Eslint實(shí)時(shí)校驗(yàn)自動(dòng)修復(fù)設(shè)置操作過(guò)程,有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10
  • 專(zhuān)業(yè)級(jí)Vue?多級(jí)菜單設(shè)計(jì)

    專(zhuān)業(yè)級(jí)Vue?多級(jí)菜單設(shè)計(jì)

    這篇文章主要為大家介紹了專(zhuān)業(yè)級(jí)的Vue?多級(jí)菜單設(shè)計(jì)實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 一文詳解vue-router如何實(shí)現(xiàn)動(dòng)態(tài)路由

    一文詳解vue-router如何實(shí)現(xiàn)動(dòng)態(tài)路由

    在構(gòu)建基于Vue.js的單頁(yè)面應(yīng)用(SPA)時(shí),Vue?Router是一個(gè)不可或缺的工具,本文將詳細(xì)介紹動(dòng)態(tài)路由的概念與作用及其在Vue?Router中的具體實(shí)現(xiàn),需要的可以參考下
    2024-11-11
  • 一文搞懂vue中provide和inject實(shí)現(xiàn)原理對(duì)抗平庸

    一文搞懂vue中provide和inject實(shí)現(xiàn)原理對(duì)抗平庸

    這篇文章主要為大家介紹了vue中provide和inject實(shí)現(xiàn)原理的深入理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 一篇文章帶你搞懂VUE基礎(chǔ)知識(shí)

    一篇文章帶你搞懂VUE基礎(chǔ)知識(shí)

    這篇文章主要介紹了vue 組件基礎(chǔ)知識(shí)的相關(guān)資料,幫助大家更好的理解和使用vue的組件,感興趣的朋友可以了解下
    2021-11-11
  • Vue Prop屬性功能與用法實(shí)例詳解

    Vue Prop屬性功能與用法實(shí)例詳解

    這篇文章主要介紹了Vue Prop屬性功能與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了vue.js中Prop屬性的功能、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-02-02
  • Vue 打包體積優(yōu)化方案小結(jié)

    Vue 打包體積優(yōu)化方案小結(jié)

    這篇文章主要介紹了Vue 打包體積優(yōu)化方案小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05

最新評(píng)論

泽州县| 金昌市| 黄龙县| 涞水县| 安塞县| 康乐县| 博湖县| 肇州县| 沙湾县| 文化| 肇州县| 新巴尔虎左旗| 昆山市| 峨山| 大渡口区| 巫溪县| 武宁县| 九龙城区| 四会市| 天门市| 方山县| 沙湾县| 宁夏| 中西区| 丰都县| 西畴县| 易门县| 平远县| 瑞安市| 芦山县| 蒲江县| 黎川县| 壶关县| 康定县| 吴江市| 威信县| 沈阳市| 沅陵县| 电白县| 泰和县| 封开县|