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

相关推荐
赛博切图仔12 小时前
「从零到一」我用 Node BFF 手撸一个 Vue3 SSR 项目(附源码)
前端·javascript·vue.js
码界奇点12 小时前
基于Vue.js与Element UI的后台管理系统设计与实现
前端·vue.js·ui·毕业设计·源代码管理
踢球的打工仔12 小时前
typescript-引用和const常量
前端·javascript·typescript
hxjhnct12 小时前
Vue 自定义滑块组件
前端·javascript·vue.js
华仔啊12 小时前
JavaScript 中如何正确判断 null 和 undefined?
前端·javascript
weibkreuz12 小时前
函数柯里化@11
前端·javascript·react.js
KlayPeter13 小时前
前端数据存储全解析:localStorage、sessionStorage 与 Cookie
开发语言·前端·javascript·vue.js·缓存·前端框架
C_心欲无痕13 小时前
js - 双重否定!! 与 空值合并 ??
开发语言·javascript·ecmascript
+VX:Fegn089513 小时前
计算机毕业设计|基于springboot + vue动物园管理系统(源码+数据库+文档)
vue.js·spring boot·课程设计
pas13613 小时前
18-mini-vue element
前端·vue.js·ubuntu