【Vue】Vue路由-模式设置

问题

路由的路径看起来不自然, 有#,平时我们访问京东、淘宝,地址栏很少会出现 # ,能否切成真正路径形式?

  • hash路由(默认) 例如: http://localhost:8080/#/home,在地址栏中是带 # 的

    底层基于a标签 锚链接 跳转去实现的

  • history路由(常用) 例如: http://localhost:8080/home

    这个是基于新增的 html-history API去实现的。

    如果采用history模式,以后上线需要服务器端支持,即服务端去配置一些规则(修改Nginx配置),如果不配置就会出现一些空白的情况

    开发环境webpack给规避掉了history模式的问题


语法

配置完之后,最终呈现的效果就是不带#的

js 复制代码
const router = new VueRouter({
    // 注意:一旦采用了 history 模式,地址栏就没有 #,需要后台配置访问规则
    mode: 'history',
    routes:[]
})
相关推荐
syt_10133 分钟前
grid应用之响应式布局
前端·javascript·css
libolei5 分钟前
chrome浏览器安装axure插件
前端·chrome·chrome插件
黑臂麒麟14 分钟前
Electron&OpenHarmony 跨平台实战开发(一):electron-vite 与 Vue3 架构搭建指南
前端·javascript·electron·openharmony
少寒17 分钟前
深入理解JavaScript Promise:异步编程的基石
前端·javascript
tecwlcvi32320 分钟前
安卓版谷歌地图,Google地图高清版,谷歌地球,谷歌翻译,谷歌(Chrome)浏览器,手机版Edge,浏览器等安卓版浏览器下载
前端·chrome·edge
czlczl2002092520 分钟前
SpringBoot中web请求路径匹配的两种风格
java·前端·spring boot
用户5559700251022 分钟前
Vue学习笔记-项目结构与文件结构分析
vue.js
码途潇潇24 分钟前
Vue3 + TS + TailwindCSS 操作引导组件开发逐行解析
vue.js
2022.11.7始学前端27 分钟前
n8n第四节 表单触发器:让问卷提交自动触发企微消息推送
java·前端·数据库·n8n
m0_7400437327 分钟前
Axios 请求示例 res.data.data
前端·javascript·vue.js