位置: 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)(百慕大玛丽号)

  • 怎样利用QQ和微信营销获取精准流量(怎样利用qq和微信赚钱)

    怎样利用QQ和微信营销获取精准流量(怎样利用qq和微信赚钱)

  • 苹果13怎么注册新的id(苹果13怎么注册ins)

    苹果13怎么注册新的id(苹果13怎么注册ins)

  • 小米10至尊纪念版的重量是多少(小米10至尊纪念版摄像头)

    小米10至尊纪念版的重量是多少(小米10至尊纪念版摄像头)

  • 华为荣耀9xpro能无线充电吗(华为荣耀9xpro能升级鸿蒙)

    华为荣耀9xpro能无线充电吗(华为荣耀9xpro能升级鸿蒙)

  • 电脑怎么设置屏幕时间(电脑怎么设置屏保锁屏时间)

    电脑怎么设置屏幕时间(电脑怎么设置屏保锁屏时间)

  • 手机屏幕老化(手机屏幕老化是什么原因造成的)

    手机屏幕老化(手机屏幕老化是什么原因造成的)

  • 三星手机提示volte不可用(三星手机提示有水不能充电)

    三星手机提示volte不可用(三星手机提示有水不能充电)

  • 几年前的qq聊天记录还能找到吗(几年前的qq聊天记录长什么样)

    几年前的qq聊天记录还能找到吗(几年前的qq聊天记录长什么样)

  • 苹果11信号差吗(苹果11信号是不是特别差)

    苹果11信号差吗(苹果11信号是不是特别差)

  • 苹果7p突然无服务蜂窝空白(苹果7p突然无服务)

    苹果7p突然无服务蜂窝空白(苹果7p突然无服务)

  • 支付宝扫码付款可以联系到对方吗(支付宝扫码付款怎么查记录)

    支付宝扫码付款可以联系到对方吗(支付宝扫码付款怎么查记录)

  • qq限制加好友处理多少天(QQ限制加好友处理多久才能恢复)

    qq限制加好友处理多少天(QQ限制加好友处理多久才能恢复)

  • 设置无线路由器密码(广电网络宽带怎么设置无线路由器)

    设置无线路由器密码(广电网络宽带怎么设置无线路由器)

  • id锁能解吗(iphoneid锁能解吗)

    id锁能解吗(iphoneid锁能解吗)

  • 拼单是每个人都有货吗(拼单每个人都能得到商品吗?)

    拼单是每个人都有货吗(拼单每个人都能得到商品吗?)

  • 华为p20pro充电器型号(华为p20pro充电器功率)

    华为p20pro充电器型号(华为p20pro充电器功率)

  • 小米mde6s是什么手机(小米mde6是什么型号多少钱)

    小米mde6s是什么手机(小米mde6是什么型号多少钱)

  • 酷狗vip可以2人一起用吗(酷狗vip可以2人应该怎么登陆)

    酷狗vip可以2人一起用吗(酷狗vip可以2人应该怎么登陆)

  • 左右镜像怎么拍(左右镜像照片怎么弄)

    左右镜像怎么拍(左右镜像照片怎么弄)

  • 华为klwal10是啥型号(hlkal10华为是什么型号)

    华为klwal10是啥型号(hlkal10华为是什么型号)

  • vivoy97返回键怎么设置(vivoy97手机怎么设置返回键在屏幕上)

    vivoy97返回键怎么设置(vivoy97手机怎么设置返回键在屏幕上)

  • soul怎么看对方在不在线(soul怎么看对方年龄资料)

    soul怎么看对方在不在线(soul怎么看对方年龄资料)

  • 优酷如何扫码登录(优酷如何扫码登录别人的vip会员)

    优酷如何扫码登录(优酷如何扫码登录别人的vip会员)

  • 苹果macOS Catalina 10.15正式版值得升级吗 macOS Catalina 10.15正式版体验评测(苹果macos catalina10.15.7)

    苹果macOS Catalina 10.15正式版值得升级吗 macOS Catalina 10.15正式版体验评测(苹果macos catalina10.15.7)

  • 网吧安全使用QQ的建议(网吧登录qq安全吗)

    网吧安全使用QQ的建议(网吧登录qq安全吗)

  • uniapp及uniCloud开发中经常会出现的问题汇总(uni-app开发教程)

    uniapp及uniCloud开发中经常会出现的问题汇总(uni-app开发教程)

  • Cookie(cookie什么意思啊)

    Cookie(cookie什么意思啊)

  • python wrapper是什么(python wraps函数)

    python wrapper是什么(python wraps函数)

  • 税后债务资本成本计算公式 中级会计
  • 关联方的借款用什么科目核算
  • 增值税电子普票没有电子章有效吗
  • 服务行业人工费计入什么科目
  • 出纳记账购进的货物
  • 工程预缴税款流程
  • 火车票的进项税额
  • 佣金的发票
  • 平行式明细账
  • 第三方付款会计分录
  • 递延纳税筹划策略研究
  • 地方教育费附加的会计分录
  • 支付业务招待费的税费是进项还是销项
  • 异地工程预缴个税
  • 子公司可否将母公司注销
  • 增资印花税如何申报缴纳
  • 国家税务总局关于取消增值税扣税凭证
  • 广告业增值税税率6%是多少
  • 子女继承房地产怎么交税
  • 企业优惠条件
  • 固定资产应付账款在现金流量表中怎么体现
  • 海关进口增值税可以抵扣吗
  • 取消票种核定需什么手续
  • 应收账款周转天数正常范围
  • 长期股权投资是金融性资产吗
  • 会计科目与账户的关系
  • 备用金冲销的会计分录
  • 买车的收费项目详细清单
  • deepin linux安装教程
  • uniapp 嵌套webview
  • cmdkill进程
  • 月入2万的10个小生意低成本
  • thinkphp多数据库连接
  • 关联方借款利息所得税前扣除
  • 报销的费用计入什么科目
  • 什么是社保差额
  • 施工企业如何开发票
  • 担保合同印花税税率怎么算
  • remote远程
  • thinkphp自动加载类
  • 外管证注销后发票还可以重开吗?
  • linux mint 下mysql中文支持问题
  • 公司借给股东的钱金额较大股东可以在年底现金归还吗
  • 纳统全称
  • 小微企业城建税及附加减免优惠
  • mysql怎么恢复数据
  • 补贴收入是否缴纳个税
  • 关于税务机关扣押程序
  • 缴纳残保金工资是实发工资还是应发工资
  • 违约金 专票
  • 印花税计入什么会计分录
  • 绿化工程苗木成活率交工标准
  • 票据行为为什么不能撤销
  • 主营业务成本借贷方向增减
  • 土地出让过程缴纳的费用
  • 小规模与一般纳税人的界定
  • 收到进项发票不认证抵扣的会计分录
  • 对于事业单位无力支付的银行承兑汇票
  • 电子钥匙在线服务
  • 各单位都需设置的是
  • MySQL去除重复数据
  • mysql免安装版本
  • 列举linux常用的版本
  • fedora最新版
  • ubuntu必备软件10款
  • linux 判断语句
  • winxp破解登录密码
  • win10组策略编辑器没有
  • Ext中下拉列表ComboBox组件store数据格式用法介绍
  • 疯狂冒险王官网
  • redhat linux6.5安装教程
  • html标签页效果
  • shell自定义命令
  • python简单实现刷新智联简历
  • dom,ran
  • 安卓手机管家
  • 农业栽培技术
  • 深圳献血奖励标准
  • 国税新规
  • 辽宁省地方税务局公告2014年第10号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设