一、安装
npm i vue-router
二、创建
1、新建
src/router/index.ts
index.ts
import {createRouter, createWebHashHistory} from 'vue-router'// 配置路由 const router = createRouter({history: createWebHashHistory(),routes:[{path:'/student',component:()=>import('@/components/Student.vue')},{path:'/person',component:()=>import('@/components/Person.vue')},] })// 暴露路由 export default router
2、配置
main.ts
import './assets/main.css'import { createApp } from 'vue' import App from './App.vue' import router from '@/router'const app = createApp(App) // 配置路由 app.use(router) app.mount('#app')
3、使用
<template><div><RouterLink to="/student">学生</RouterLink><RouterLink to="/person">人类</RouterLink><hr><div><h2>内容</h2><RouterView></RouterView></div></div> </template><script lang="ts" setup name="App"> // import { RouterView, RouterLink } from 'vue-router'; </script><style></style>