vue3 创建简单路由的简单笔记
导入和配置路由
import { createRouter, createWebHistory, type Router, type RouterOptions } from 'vue-router'
import MainPage from '../../pages/main/MainPage.vue'
import AboutPage from '../../pages/about/AboutPage.vue'// 2. 定义路由映射表
const routes = [{path: '/',name: 'main',component: MainPage},{path: '/about',name: 'About',component: AboutPage},
]const routeOptions: RouterOptions = {routes,history: createWebHistory()
}
const router: Router = createRouter(routeOptions)
console.log(111)
export default router
加载路由
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'import projectRouter from './scripts/route/project-router'const app = createApp(App)
app.use(projectRouter).mount('#app')
应用路由
<template><RouterView />
</template><style scoped></style><script lang="ts">
import { RouterView } from 'vue-router';</script>