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

相关推荐
千里马-horse20 分钟前
AsyncContext
开发语言·前端·javascript·c++·napi·asynccontext
转转技术团队22 分钟前
基于微前端 qiankun 多实例保活的工程实践
前端·javascript·前端工程化
业精于勤的牙26 分钟前
最长特殊序列(一)
java·javascript·数据结构
毕设十刻38 分钟前
基于Vue的新生入学报道管理系统(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
期待のcode38 分钟前
JWT令牌
前端·javascript·spring boot·安全
南山安1 小时前
LangChain 入门实战:从零搭建 AI 应用工作流
javascript·面试·langchain
星月心城1 小时前
八股文-JavaScript(第二天)
开发语言·javascript·ecmascript
Aevget1 小时前
DevExpress JS & ASP.NET Core v25.1新版亮点 - 新增AI文本编辑功能
javascript·人工智能·asp.net·界面控件·devexpress·ui开发
xiaoxue..1 小时前
爬楼梯问题:从递归到动态规划再到闭包的进化之路
javascript·算法·面试·动态规划
C_心欲无痕1 小时前
vue3 - 响应式数ref与reactive的深度解析
前端·javascript·vue.js