随着Vue版本的升级,Vue 2.x项目和Vue 3.x项目在使用vue-router上有些区别,本文就简单介绍下vue-router在Vue3中的配置和使用。

vite: ^2.0.0vue: ^3.2.8vue-router: ^4.0.1
src/router/index.js路由文件说明:
路由模式:
history模式对应createWebHistory()方法hash模式对应createWebHashHistory()方法路由懒加载:在vite+Vue3项目中使用import()会有报错,所以使用vue提供的一个方法defineAsyncComponent,详见另一篇:vue3 + vite实现异步组件和路由懒加载
3-2.在src/main.js入口文件中注册使用路由
src/App.vue文件中使用<router-view/>Option API中使用和Vue 2.x中使用没有差别。如下:Composition API中不能再直接访问 this.$router 或 this.$route,所以要使用 useRouter 和 useRoute 函数。欢迎访问:天问博客