vue vue-Router默认hash模式修改为history需要做的修改详解


Posted in Javascript onSeptember 13, 2018

主要是因为活动页会存在pc端的时候未登录的用户也需要访问的问题,因为未登录用户在活动页面进行操作的时候会触发到登录事件,然后我们实现的方式是通过接口来判断,该接口标记的是一个upn的值

然后登录的时候是单点登录,不知道是否回调地址不支持vue形式下hash模式的路由,因而自动忽视了后面的#路径

然后我查了一下一般回调以后#后都会默认为书签,我转义了然而还是只能职别#之前的路径

由于不是很清楚登录单点那一块而且他们暂时实现没有什么业务问题(当然开始~~就是不稳定,现在有时候还是会有不稳定的问题)所以暂时不存在让他们的回调地址支持vue的hash模式路由的问题

然后我就只能修改vue Router的路由模式,修改为了hostory模式

好吧,摸索了很久不然可能真的没有办法解决

运维部署的活动地址线上的路径是 https://xxxxx.xxxxl.com/activity

我做了两处修改

vue vue-Router默认hash模式修改为history需要做的修改详解

1、修改模式

2、切到网站路径下的/activity

3、其它路径切到/activity/

当然这么处理以后本地运行出来肯定是白板。因为方便我一般是切到文件夹下直接 run的

没有再本地使用搭建本地的所以,需要两份路由一份只修改模式,一份继修改模式又切换路径

然后这样只是代码上的处理我们还需要修改服务端的配置

基于运维良好的配合,才能尝试出来,很是开心

他们本来对活动做的配置

vue vue-Router默认hash模式修改为history需要做的修改详解

参考router官方文档https://router.vuejs.org/zh-cn/essentials/history-mode.html

使用 try命令尝试多种配置

location / { try_files $uri $uri/ /index.html; }

然后完成这些设置以后线上终于可以访问 https://xxxxx.xxxxx.com/activity/valentine

这种路径的形式了,当然这个地址是实际存在的,它并不会跳转到配置的路由的首页

以上这篇vue vue-Router默认hash模式修改为history需要做的修改详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery插件 cluetip 关键词注释
Jan 12 Javascript
js hover 定时器(实例代码)
Nov 12 Javascript
动态读取JSON解析键值对的方法
Jun 03 Javascript
JavaScript的作用域和块级作用域概念理解
Sep 21 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
JS实现动态添加DOM节点和事件的方法示例
Apr 28 Javascript
详解angular如何调用HTML字符串的方法
Jun 30 Javascript
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 #Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 #Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 #Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 #Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 #Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 #Javascript
vue.js单文件组件中非父子组件的传值实例
Sep 13 #Javascript
You might like
php简单构造json多维数组的方法示例
2017/06/08 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
办公室人员先进事迹
2014/01/27 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
教师节倡议书2015
2015/04/27 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python