vue3切换路由模式——Hash 、histoary

1、history模式

使用createWebHistory

bash 复制代码
import { createRouter, createWebHistory } from 'vue-router'
import Home from '../views/Home.vue'
const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: () => import('../views/About.vue')
  }
]
const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes
})
export default router

2、hash模式

使用createWebHashHistory

bash 复制代码
import { createRouter, createWebHashHistory } from 'vue-router'
import Home from '../views/Home.vue'
 
const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: () => import('../views/About.vue')
  }
]
const router = createRouter({
  history: createWebHashHistory(import.meta.env.BASE_URL),
  routes
})
export default router

综上所述:

history 对应 createWebHistory

hash 对应 createWebHashHistory

相关推荐
@菜菜_达3 分钟前
goldenLayout布局
前端·javascript
Shirley~~4 分钟前
vite的tersor在lib库模式下不生效问题
javascript·vue.js·ecmascript
小飞侠在吗4 分钟前
vue 生命周期
前端·javascript·vue.js
魂祈梦4 分钟前
ElementUI组件出现大量重复样式
vue.js·element·scss
cindershade7 分钟前
Vue3 + Keep-Alive:实习中遇到的 window 滚动问题与实践
vue.js
小王码农记40 分钟前
CSS中自定义属性函数var()
前端·css·vue.js
泉城老铁1 小时前
springboot+vue 如何实现海康摄像头喊话功能
前端·vue.js·后端
一 乐1 小时前
美食推荐|基于springboot+vue的美食分享系统设计与实现(源码+数据库+文档)
前端·数据库·vue.js·spring boot·后端·美食
WX-bisheyuange1 小时前
基于Spring Boot的电影院购票系统设计与实现
前端·javascript·vue.js·毕业设计
聊天QQ:688238861 小时前
基于Matlab与Simulink的滑模控制六自由度水下机器人运动模型:无缝轨迹跟踪,含S-f...
vue.js