vite+vue3中如何使用router
vite+vue3中使用router
用vue3官方推薦的構建工具vite創(chuàng)建vue3項目的時候,項目中是沒有像vue-cli一樣可以默認引入路由的,這就很難受了,對于我這種習慣vue-cli配置好的人來說,有點不習慣。
下面我們就手動引入路由。
npm下載vue3對應的路由,注意的是vue3默認使用的是4.0+版本的路由,vue2中是不支持的,我們直接下載最新版本的router
npm i vue-router -S
接下來在src目錄下建立個router文件夾,router文件夾下新建index.ts文件(我這里使用的是ts,js也一樣)
在index.ts中寫如下代碼
import { createRouter, createWebHistory } from "vue-router";
import home from "../view/Home.vue";
const routes:any = [
{
path: '/',
component: home
},
]
const router = createRouter({
history: createWebHistory(),
routes
})
export default router然后main.ts文件中導入router,并全局使用

vite+vue3整合router
- 安裝插件
open in browser v2.0.0 Element UI Snippets v0.7.2 Vue Language Features (Volar) v1.2.0
- 安裝路由
npm install vue-router@4
- 創(chuàng)建路由文件
src/router/index.ts
import { RouteRecordRaw, createRouter, createWebHistory } from 'vue-router'
import Login from '@/components/Login.vue'
import Home from '@/components/Home.vue'
import Welcome from '@/components/Welcome.vue'
import User from '@/components/system/user/index.vue'
const routes:Array<RouteRecordRaw>=[
{
path: '/',
redirect: '/login'
},
{
path: '/login',
component: Login
},
{
path: '/home',
component: Home,
redirect: '/welcome',
children: [
{
path: '/welcome',
component: Welcome
},
{
path: '/user',
component: User
}
]
}
]
//路由對象
const router=createRouter({
history:createWebHistory(),
routes
})
//導出路由對象,在main.js中引用
export default router- main.js引入
import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import router from "./router/index";
import store from "./store/index"
import 'element-plus/dist/index.css'
//全局引入css
import './assets/css/glob.css'
const app = createApp(App)
app.use(ElementPlus)
app.use(router)
app.use(store)
app.mount('#app')總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
使用webpack打包后的vue項目如何正確運行(express)
這篇文章主要介紹了使用webpack打包后的vue項目如何正確運行(express) ,接下來通過本文給大家詳細介紹,需要的朋友可以參考下2018-10-10
vue頁面設置滾動失敗的完美解決方案(scrollTop一直為0)
這篇文章主要介紹了vue頁面設置滾動失敗的解決方案(scrollTop一直為0),本文通過場景分析實例代碼相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下2023-05-05
圖文詳解vue中proto文件的函數(shù)調(diào)用
這篇文章主要給大家介紹了vue中proto文件函數(shù)調(diào)用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用vue具有一定的參考學習價值,需要的朋友可以參考下2021-08-08
element-ui 表格sortable排序手動js清除方式
這篇文章主要介紹了element-ui 表格sortable排序手動js清除方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07

