国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue 2和Vue 3路由Router創(chuàng)建的區(qū)別簡記(在main.js文件中引入的區(qū)別和router的js文件中創(chuàng)建語法的區(qū)別)

這篇具有很好參考價值的文章主要介紹了Vue 2和Vue 3路由Router創(chuàng)建的區(qū)別簡記(在main.js文件中引入的區(qū)別和router的js文件中創(chuàng)建語法的區(qū)別)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Vue 2和Vue 3路由Router創(chuàng)建的區(qū)別即Router3.0和Router4.0的創(chuàng)建區(qū)別簡記

1、版本的搭配:

Vue 2到Vue 3的改版升級,同樣的帶來Vue Router的升級。創(chuàng)建Vue項目之后,我們可以在package.json文件中看到,Vue 2創(chuàng)建的項目往往是與Vue Router 3.X版本搭配的,而Vue 3創(chuàng)建的項目與Vue Router 4.X版本搭配。

Vue 3搭配Vue Router 4.X版本:
Vue 2和Vue 3路由Router創(chuàng)建的區(qū)別簡記(在main.js文件中引入的區(qū)別和router的js文件中創(chuàng)建語法的區(qū)別)
Vue 2搭配Vue Router3.X版本:
Vue 2和Vue 3路由Router創(chuàng)建的區(qū)別簡記(在main.js文件中引入的區(qū)別和router的js文件中創(chuàng)建語法的區(qū)別)

2、在main.js文件中引入的區(qū)別:

這里主要是new Vue() 和createApp(App)之間的語法區(qū)別

在Vue 2版本的語法:

import Vue from 'vue'
import App from './App.vue'

import router from './router'

new Vue({
  router,
  render: h => h(App),
}).$mount('#app')

在Vue 3版本的語法:

import './assets/main.css'

import { createApp } from 'vue'
import { createPinia } from 'pinia'

import App from './App.vue'
import router from './router'

const app = createApp(App)

app.use(createPinia())
app.use(router)

app.mount('#app')

3、router文件中創(chuàng)建路由的語法區(qū)別:

Vue 2版本的創(chuàng)建語法:

import Vue from 'vue'
import VueRouter from 'vue-router'

import Home from "../components/Home";

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  }
]

const router = new VueRouter({
	mode: 'history', // mode設置路由模式,不配置這個參數(shù)時默認為hash模式。
    routes,
    linkActiveClass: 'active',
})

export default router

Vue 3版本的創(chuàng)建語法:

import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router'
// 說明: createWebHashHistory是hash模式用, createWebHistory是history模式用

import HomeView from '../views/HomeView.vue'

const router = createRouter({
  history: createWebHashHistory(import.meta.env.BASE_URL),
  // history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'HomeView ',
      component: HomeView // 或者() => import('@/views/HomeView.vue')
    }
  ]
})

export default router

Vue 2版本在VueRouter()API中用mode參數(shù)控制路由模式(hash / history),mode參數(shù)可不填,默認情況下為hash模式。
Vue 3版本則改為在createRouter()API中通過history參數(shù)來設置,且history參數(shù)是必須的,如果不填會報錯。

貼個官方文檔: https://router.vuejs.org/zh/guide/

Vue 2和Vue 3路由Router創(chuàng)建的區(qū)別簡記(在main.js文件中引入的區(qū)別和router的js文件中創(chuàng)建語法的區(qū)別)

end

如果對你有幫助,記得點個贊噢(~~)文章來源地址http://www.zghlxwxcb.cn/news/detail-474984.html

到了這里,關(guān)于Vue 2和Vue 3路由Router創(chuàng)建的區(qū)別簡記(在main.js文件中引入的區(qū)別和router的js文件中創(chuàng)建語法的區(qū)別)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • 前端vue中ts無法識別引入的vue文件,提示找不到xxx.vue模塊的解決【引入新建頁面或者通過router引入時報錯】

    前端vue中ts無法識別引入的vue文件,提示找不到xxx.vue模塊的解決【引入新建頁面或者通過router引入時報錯】

    ?? 博客首頁: 水香木魚 ?? 專欄收錄:后臺管理系統(tǒng) ?? 文章摘要: vue ? typescript ? vite ?? 木魚寄語: 故木秀于林,風必摧之;堆出于岸,流必湍之;行高于人,眾必非之。 提示找不到模塊問題 ?? 解決方案: 在 src 目錄下, vite-env.d.ts 文件內(nèi)新增如下代碼: 在 tsco

    2024年02月13日
    瀏覽(17)
  • Vue3創(chuàng)建項目(四)main.js配置,避坑指南

    Vue3創(chuàng)建項目(四)main.js配置,避坑指南

    第一篇?Vue3創(chuàng)建項目(一)新手教程 第二篇 Vue3創(chuàng)建項目(二)router路由配置和使用? 第三篇?Vue3創(chuàng)建項目(三)Vuex配置 目錄 ?系列文章目錄 ?main.js配置,直接看圖,如下: 前言:? ?//main.js 配置 順序依次如下,不能亂?。。?!亂了容易報錯 安裝element-plus命令 安裝路由 ?

    2024年02月01日
    瀏覽(28)
  • 【前端面經(jīng)】Vue-Vue Router 路由有哪些模式?各模式有什么區(qū)別?

    Vue Router 是一個輕量級的前端路由庫,它提供了三種路由模式,每種模式都適用于不同的場景。本文將詳細介紹這三種模式的優(yōu)缺點和適用場景,以便讀者在使用 Vue Router 時進行選擇。 在 hash 模式下,URL 中的 hash 值作為路由路徑。該模式可以兼容較老的瀏覽器,并且無需后端

    2024年02月03日
    瀏覽(18)
  • Vue前端 更具router.js 中的meta的roles實現(xiàn)路由衛(wèi)士,實現(xiàn)權(quán)限判斷。

    Vue前端 更具router.js 中的meta的roles實現(xiàn)路由衛(wèi)士,實現(xiàn)權(quán)限判斷。

    參考了之篇文章 1、我在登陸時獲取到登錄用戶的角色名roles,并存入sessionStorage中,具體是在login頁面實現(xiàn),還是在menu頁面實現(xiàn)都可以。在menu頁面實現(xiàn),可以顯得登陸快一些。 2、編寫router.js,注意,一個用戶可能有多個角色。 這里有個bug 我們的roles存在sessionStorage中,關(guān)閉

    2024年02月13日
    瀏覽(20)
  • 基于vscode實現(xiàn)vue3項目創(chuàng)建啟動+安裝配置路由vue-router實現(xiàn)單頁面組件切換

    基于vscode實現(xiàn)vue3項目創(chuàng)建啟動+安裝配置路由vue-router實現(xiàn)單頁面組件切換

    訪問https://nodejs.org/en,點擊下載最新版本的nodejs,并安裝。 在項目目錄文件下,通過cmd運行下述指令。 依次輸入下列命令,啟動vue項目 在瀏覽器中加載http://localhost:5173/,頁面加載成功,說明vue項目安裝啟動成功。 建議安裝第三方庫通過vscode中的終端來操作,項目啟動通過

    2024年02月03日
    瀏覽(97)
  • Vue3 - 實現(xiàn)路由 “新開一頁“ 進行頁面跳轉(zhuǎn)功能,Router 路由跳轉(zhuǎn)時在新窗口打開頁面(網(wǎng)站跳轉(zhuǎn)頁面時瀏覽器新開頁簽打開網(wǎng)頁,支持在頁面、純 js/ts 文件中使用,詳細示例代碼教程)

    Vue3 - 實現(xiàn)路由 “新開一頁“ 進行頁面跳轉(zhuǎn)功能,Router 路由跳轉(zhuǎn)時在新窗口打開頁面(網(wǎng)站跳轉(zhuǎn)頁面時瀏覽器新開頁簽打開網(wǎng)頁,支持在頁面、純 js/ts 文件中使用,詳細示例代碼教程)

    網(wǎng)上這方面教程很少,本文提供多種解決方案,適用于任何場景。 本文 實現(xiàn)了在 vue3 項目開發(fā)中,當頁面跳轉(zhuǎn)時瀏覽器打開新窗口(新頁簽)跳轉(zhuǎn),Router 路由跳轉(zhuǎn)并新開一頁教程, 無論您是在普通頁面、純 js/ts 文件中,都可以使用, 如下圖所示,當執(zhí)行路由跳轉(zhuǎn)時瀏覽器

    2024年02月03日
    瀏覽(31)
  • 解決創(chuàng)建的vue項目沒有router,view文件夾

    解決創(chuàng)建的vue項目沒有router,view文件夾

    出現(xiàn)問題如圖,沒有router,view等文件夾 錯誤原因:創(chuàng)建的vue項目沒有router,view文件夾是因為創(chuàng)建項目時的 Please pick a preset: 這個問題選錯了,也就是第一個問題 如圖所示,選擇第三個 接下來的很多選擇如圖(不詳寫) 之后創(chuàng)建出來的就有了 ,如圖

    2024年02月12日
    瀏覽(93)
  • 【Vue2】引入本地原生JS文件

    日常開發(fā)的時候,第一個想法肯定是找現(xiàn)有的插件進行開發(fā),在項目中npm install xxx 插件即可。但是也有無法使用的插件的情況,就需要我們引用我們本地的原生js。 自己寫的文件或者別人的插件都可以通過下面的方式修改成vue能夠識別的js。 字符操作文件 utils/str.js ?在函數(shù)

    2024年02月16日
    瀏覽(26)
  • Vue 組件中如何引入外部的js文件

    在Vue中,通常我們引入一個js插件都是使用 npm ?方式下載然后 import 使用的。但是我現(xiàn)在本地有了js文件或者是一個遠程js文件鏈接,我不想使用 npm install xxx ?的方式,有什么辦法嗎? 簡單粗暴,直接在Vue項目的 index.html ?中使用全局的方式引入,比如: 缺點: 不使用該js插

    2024年02月08日
    瀏覽(33)
  • vue3引入router

    vue3引入router

    ? ? ? ? 進入項目路徑的cmd下,執(zhí)行命令 ????????npm install vue-router@4 ? ? ? ? 或者yarn add vue-router@4 ? ? ? ? 推薦使用yarn命令,比npm安裝更快 ???????? ????????其中 path是訪問路徑,name時路由名稱,component: () = import(\\\'@/pages/home\\\')是對應vue組件所在目錄。 ???????

    2023年04月08日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包