Vue Router的路由模式

三种路由模式对比
1. Hash模式(默认)

复制代码
mode: 'hash'  // 或不设置
// URL格式:https://example.com/#/home

特点:URL中包含 # 符号

原理:基于 hashchange 事件

兼容性:支持所有浏览器

2. History模式

复制代码
mode: 'history'  // 当前项目使用的模式
// URL格式:https://example.com/home

特点:URL干净,无 # 符号

原理:基于HTML5 History API

兼容性:需要HTML5支持的现代浏览器

3. Abstract模式

复制代码
mode: 'abstract'
// 用于非浏览器环境,如Node.js服务器

History模式的优势

复制代码
// 美观的URL
https://www.baidu.com/goods-management         // ✓ 美观
https://www.baidu.com/#/goods-managemen   // ✗ 有#号
 // SEO友好
// 搜索引擎更容易索引History模式的URL

History模式的配置要求

复制代码
// 前端配置
 const router = new Router({
  mode: 'history',
  routes: [...]
 })

// 后端配置(nginx示例)
 location / {
 try_files $uri $uri/ /index.html;
 }

在项目中的意义

一般企业级应用,使用History模式:

用户体验更好:URL更专业

SEO友好:便于搜索引擎收录

分享友好:分享的链接更简洁

相关推荐
宝哥聊编程4 分钟前
主流 Agent 平台对比:Coze、Dify、飞书、扣子、OpenClaw 落地实操手册
前端·人工智能·飞书
时间的情敌26 分钟前
Vue3 + Cesium 实战:本地上传 GLB 模型、模型上叠加 GLB、点击控制透明度
前端·vue.js·cesium
拖孩30 分钟前
流量主门槛从 500 降到 100,我的小程序上线 18 小时够到了线
前端·后端·微信小程序
深蓝AI38 分钟前
编码 Agent 的界面味靠提示词压不住:Impeccable 用无模型规则拦同一套模板
前端·程序员
CCIE-Yasuo1 小时前
网络安全-Javascript基础
javascript·安全·web安全
January12072 小时前
【AI方法笔记】2026-11-02:模型流式吐 JSON 时,前端会遇到四种崩法
前端·人工智能·笔记·json
asdzx672 小时前
C# 操作 PDF 元数据:从属性写入到字段提取的完整流程
前端·pdf·c#
幻境如梦丶皆为虚2 小时前
从零写一个 DSH 插件:在左侧菜单栏加一个「测试」
开发语言·javascript·ecmascript
吹什么轩2 小时前
constexpr 完全指南:从 const 的两种含义,到编译期计算的四次演进
java·前端·javascript
小蒜学长3 小时前
基于SpringBoot+Vue的云南地区扶贫助农系统的设计与实现(代码+数据库+LW)
java·vue.js·spring boot·后端·乡村振兴