gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1401
阅读:169回复:2

vue3如何切换hash/history两种路由模式

楼主#
更多 发布于:2025-04-11 15:59
本文介绍了在vue3中,如何使用history和hash两种路由模式的方法


1、history模式

使用createWebHistory

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.VITE_APP_API_URL),
 routes
})
export default router


2、hash模式

使用createWebHashHistory

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
gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1401
板凳#
发布于:2025-04-11 15:59
综上所述:
history 对应 createWebHistory
hash 对应 createWebHashHistory
游客


返回顶部