vue怎么去除掉地址栏的#号

只需要将原来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上表现很差
posted @ 2022-02-24 09:22  文采呱呱  阅读(271)  评论(0编辑  收藏  举报