只需要将原来vue3路由默认的createWebhashHistory 改为createWebHistory即可
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'
const routes = [
{
path: '/',
meta:{title:'首页',name: 'home'},
component: HomeView
},
{
path: '/about',
name: 'about',
component: () => import('../views/AboutView.vue')
},
{
path: '/MyView',
name: 'MyView',
component: () => import( '../views/MyView.vue')
}
]
const router = createRouter({
history: createWebHistory(),
routes
})
export default router
大多数 web 应用程序都应该使用
createWebHistory
,但它要求正确配置服务器*。你还可以使用 createWebHashHistory
的基于 hash 的历史记录,它不需要在服务器上进行任何配置,但是搜索引擎根本不会处理它,在SEO上表现很差。