- 【路由组件】通常存放在pages或views文件夹,【一般组件】通常存放在components文件夹
- 通过点击导航,视觉上“消失”了的路由组件,默认是被卸载掉的,需要的时候再去挂载
history 模式
- const router = createRouter({
- history:createWebHistory(), //history模式
- })
如果使用history模式,nginx的配置如下

hash 模式
- const router = createRouter({
- history:createWebHashHistory()
- }) //hash模式

- import { createRouter, createWebHistory } from 'vue-router'
-
- //history模式:createWebHistory
- //hash模式:createWebHashHistory
-
- //vite中的环境变量 import.meta.env.BASE_URL 就是vite.config.js中的base配置项
- const router = createRouter({
- history: createWebHistory(import.meta.env.BASE_URL),
- routes: []
- })
-
- export default router
接收参数
- import {toRefs} from 'vue'
- import { useRoute } from 'vue-router';
- let route = useRoute()
- let {query} = toRefs(route)
- console.log(query)