vue3 + TS配置路由
时间: 2023-07-08 16:32:39 浏览: 127
配置Vue 3 + TypeScript的路由与配置Vue 3的路由类似,只需要在编写路由配置时使用TypeScript语法即可。
首先需要安装Vue Router依赖:
```
npm install vue-router@next
```
然后在项目中创建一个router目录,用于存放路由相关文件。
在router目录下,创建一个index.ts文件,用于配置路由:
```
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import Home from '../views/Home.vue'
const routes: Array<RouteRecordRaw> = [
{
path: '/',
name: 'Home',
component: Home
},
{
path: '/about',
name: 'About',
// 懒加载组件
component: () => import('../views/About.vue')
}
]
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes
})
export default router
```
这里需要引入RouteRecordRaw类型,用于约束路由配置项。在routes数组中,每个元素都需要按照RouteRecordRaw类型进行配置。
在main.ts中,将路由实例挂载到Vue实例上:
```
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
createApp(App).use(router).mount('#app')
```
到此,Vue 3 + TypeScript的路由配置完成。
阅读全文