位置: IT常识 - 正文

Vue3 中 createWebHistory 和 createWebHashHistory 的区别

编辑:rootadmin
Vue3 中 createWebHistory 和 createWebHashHistory 的区别

推荐整理分享Vue3 中 createWebHistory 和 createWebHashHistory 的区别,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue3 是目前比较流行的前端框架之一,它提供了很多方便的 API 来帮助我们开发高效、可维护的应用程序。在使用 Vue Router 进行路由管理时,我们可以使用 createWebHistory 和 createWebHashHistory 来创建不同类型的路由模式。本文将介绍这两种模式的区别和如何选择合适的模式。

createWebHistory

createWebHistory 是 Vue Router 提供的一种基于浏览器 history API 的路由模式,它使用了 HTML5 中的 history.pushState 和 history.replaceState 方法来实现路由跳转。这种模式可以使得 URL 更加直观,而且不会在 URL 中添加任何特殊字符。例如,我们可以将路由设置为 /home、/about 等等。

Vue3 中 createWebHistory 和 createWebHashHistory 的区别

使用 createWebHistory 可以通过以下方式创建一个路由:

import { createRouter, createWebHistory } from 'vue-router'import Home from '@/views/Home.vue'import About from '@/views/About.vue'const router = createRouter({ history: createWebHistory(), routes: [ { path: '/home', name: 'home', component: Home }, { path: '/about', name: 'about', component: About } ]})

在使用 createWebHistory 时,需要注意以下几点:

在使用 createWebHistory 时,需要在服务器端进行一些配置。因为使用了 history API,如果直接在浏览器中刷新或直接访问某个路由,服务器将无法识别该路由,并返回 404 错误。因此,需要在服务器端配置,将所有的路由请求都返回首页,再由前端代码进行路由的匹配和处理。

createWebHistory 只支持 HTML5 标准浏览器,对于老版本的浏览器无法使用。

在开发环境下,我们需要将 webpack 的 historyApiFallback 属性设置为 true,以便在开发环境下正常使用路由。

createWebHashHistory

createWebHashHistory 是 Vue Router 提供的一种基于浏览器 URL 的 hash 路由模式,它将路由添加到 URL 中的 hash 中,例如:/#/home、/#/about。这种模式可以避免服务器配置的问题,而且支持所有浏览器。但是,由于 URL 中添加了 hash,因此在搜索引擎的 SEO 优化中存在一些问题。

使用 createWebHashHistory 可以通过以下方式创建一个路由:

import { createRouter, createWebHashHistory } from 'vue-router'import Home from '@/views/Home.vue'import About from '@/views/About.vue'const router = createRouter({ history: createWebHashHistory(), routes: [ { path: '/home', name: 'home', component: Home },
本文链接地址:https://www.jiuchutong.com/zhishi/293757.html 转载请保留说明!

上一篇:MySQL+Navicat安装配置教程(超级详细、保姆级)(navicat的安装)

下一篇:百慕大马利海滩鸟瞰图 (© Paul Zizka/plainpicture)(百慕大玛丽号)

  • 电脑内存在哪里看(电脑内存在哪里插)

    电脑内存在哪里看(电脑内存在哪里插)

  • 微信提示音关不掉(微信提示音不响了)

    微信提示音关不掉(微信提示音不响了)

  • 快手显示通过消息添加

    快手显示通过消息添加

  • 华为取词是干什么用的(华为取词是干什么的软件)

    华为取词是干什么用的(华为取词是干什么的软件)

  • 苹果描述文件移除不了(苹果描述文件移除了怎么恢复)

    苹果描述文件移除不了(苹果描述文件移除了怎么恢复)

  • 路由器有两个网络一个5g是什么原因(路由器有两个网络怎么关闭一个)

    路由器有两个网络一个5g是什么原因(路由器有两个网络怎么关闭一个)

  • 华为trttl10a是什么型号手机(华为trt_tl10a什么型号)

    华为trttl10a是什么型号手机(华为trt_tl10a什么型号)

  • 华为p40怎么开热点(华为P40怎么开热点链接)

    华为p40怎么开热点(华为P40怎么开热点链接)

  • 苹果se与华为p40对比(华为p40与2020苹果se参数对比)

    苹果se与华为p40对比(华为p40与2020苹果se参数对比)

  • 分页符的作用是什么(分页符作用是分页吗)

    分页符的作用是什么(分页符作用是分页吗)

  • 确认iphone密码验证失败(确认iphone密码验证失败是啥意思)

    确认iphone密码验证失败(确认iphone密码验证失败是啥意思)

  • 微型机一般按什么进行分类(微型机分为哪几大类,各有何特点)

    微型机一般按什么进行分类(微型机分为哪几大类,各有何特点)

  • 钉钉回放有记录吗(钉钉回放记录老师能看到吗)

    钉钉回放有记录吗(钉钉回放记录老师能看到吗)

  • iphone 11防水性能怎么样(iphone 11的防水等级)

    iphone 11防水性能怎么样(iphone 11的防水等级)

  • 2a充电器是多少w(2a充电器是多少瓦)

    2a充电器是多少w(2a充电器是多少瓦)

  • 华为mete30支持无线充电吗(华为meat30支持无线充电吗)

    华为mete30支持无线充电吗(华为meat30支持无线充电吗)

  • 电池健康在哪看安卓(一加的电池健康在哪看)

    电池健康在哪看安卓(一加的电池健康在哪看)

  • 淘宝在哪里看几颗星(淘宝在哪里看几钻)

    淘宝在哪里看几颗星(淘宝在哪里看几钻)

  • 快手极速版和快手有什么区别(快手极速版和快手一样吗)

    快手极速版和快手有什么区别(快手极速版和快手一样吗)

  • 拼多多怎么看一共消费(拼多多怎么看一年消费多少)

    拼多多怎么看一共消费(拼多多怎么看一年消费多少)

  • 花呗收钱码在哪里打开(花呗收钱码在哪保存)

    花呗收钱码在哪里打开(花呗收钱码在哪保存)

  • 全民k歌怎么去掉铁粉榜(全民k歌怎么去掉手机标识)

    全民k歌怎么去掉铁粉榜(全民k歌怎么去掉手机标识)

  • 小爱触屏音箱什么时候上市(小爱触屏音箱什么芯片)

    小爱触屏音箱什么时候上市(小爱触屏音箱什么芯片)

  • 大型打印机怎么使用(大型打印机怎么开机)

    大型打印机怎么使用(大型打印机怎么开机)

  • 微信腾讯视频自动续费怎么关闭(微信腾讯视频自动续费在哪里关闭)

    微信腾讯视频自动续费怎么关闭(微信腾讯视频自动续费在哪里关闭)

  • 华为p20如何扫描文件(华为p20如何扫描身份证)

    华为p20如何扫描文件(华为p20如何扫描身份证)

  • dns解析过程(简述dns解析过程)

    dns解析过程(简述dns解析过程)

  • Gharial野生动物保护区中的两只玫瑰环鹦鹉,印度中央邦 (© Pete Oxford/Minden Pictures)(野生动物huan)

    Gharial野生动物保护区中的两只玫瑰环鹦鹉,印度中央邦 (© Pete Oxford/Minden Pictures)(野生动物huan)

  • 兼职劳务报酬需要发票吗
  • 个人抬头发票可以抵税个人所得税吗
  • 享受专项附加扣除该怎么申报
  • 调增企业所得税怎么算
  • 住房公积金证书插上为什么登不进去
  • 以提供劳务为主营业务的企业
  • 房屋建筑物评估技术鉴定表
  • 延递所得税资产减少
  • 打印机需要计提折旧吗
  • 增值税专用发票有效期是多长时间
  • 增值税附加税可以抵扣吗?
  • 关于税控清卡清算的报告
  • 企业所得税上个季度赔钱下个季度挣钱
  • 应计入增值税一般纳税人认定标准的“年应税销售额”
  • 可供出售债券投资
  • 领用工程物资用于在建工程的进项税抵扣问题
  • win10禁用安全杀毒功能
  • 手机中的流量统计在哪里寻找
  • 开具红字发票后如何在申报表中填写?
  • 广告制作费属于劳务还是服务
  • 电脑系统如何安装字体
  • windows太阳谷更新
  • 苹果14发布会时间
  • 试乘试驾车入账分录
  • 存货跌价准备的计提
  • 笔记本电脑盖上盖子就关机了吗
  • 销售免税农产品进项税可以抵扣吗
  • 税收筹划的风险性
  • 企业接受外单位投入的材料一批,应编制()
  • ✝️ 强制 Vue 重新渲染组件的正确方法
  • 微信红包如何发出去
  • 变动成本产品成本包括哪些
  • 净资产收益率的概念
  • 企业发生的利得或损失应计入企业的营业外收支
  • 小规模纳税人的企业所得税税率
  • 出租包装物五五摊销法分录例题
  • 出口退税会计分录怎么写
  • python中insert函数怎么用
  • 认缴倒闭无力实缴强制执行
  • c++32个关键字详解
  • wordpress如何删除导入的主题
  • js回调函数如何返回值
  • mongodb用户权限
  • 企业合并属于非企业吗
  • 金税四期对建筑企业的影响
  • 错开发票所需要提供的资料和时效要求是?
  • 公司吸收合并流程详细步骤
  • 库存现金的会计分录
  • 留存收益的个别资本成本计算公式
  • 改良生产线发生的职工薪酬计入期间费用
  • 实际已缴纳所得税额怎么填
  • 出口退税三类企业影响
  • 对公账户转私人账户
  • 隔月发票退回是怎么回事
  • 收到银行贷款发放成功的短信
  • 公立幼儿园保育员招聘条件
  • 辅导费入什么科目
  • 红冲暂估原材料如何做会计分录
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 什么是暂估入库核算
  • 股东以货币出资的 应当将货币足额存入
  • 工程外管核销报告范本
  • 发票 抬头个人
  • 发票抬头公司报销的该怎么写
  • mysql 5.7.33安装
  • win10邮件和日历怎么更新新版outlook
  • xp系统安装软件重复
  • docker mysql 数据存储容器目录
  • linux怎么自定义命令
  • 如何隐藏与显示元素
  • centos ll
  • linux注销用户快捷键
  • ExtJS Ext.MessageBox.alert()弹出对话框详解
  • js原始值有哪些
  • LocalBroadcastManager原理和机制
  • python 文件操作,读,写,指定位置
  • “python”
  • 广东省国家税务局电子税务局官网
  • 1+征收率
  • 云南国税通用发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设