其他分享
首页 > 其他分享> > vue怎么去除掉地址栏的#号

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上表现很差

标签:vue,..,除掉,views,component,createWebHistory,import,地址栏
来源: https://www.cnblogs.com/wencaiguagua/p/15930212.html