vue项目打包后,页面一片空白,刷新时404,路由history模式,问题解决!

Vue项目使用history模式打包后,页面出现白屏且刷新报404错误。问题源于未与后端配合设置路由规则。解决方法是让后端配置伪静态,调整服务器路由规则,以支持前端的history模式路由。
摘要由CSDN通过智能技术生成

问题描述:

Vue打包后运行白屏,刷新时404:

一开始为了美观将url上的#号,也就是路由的hash模式替换成了H5的history模式,这就特么出现了一个坑,打包后放到服务器,运行代码,好嘛组件出不来,刷新时候直接报了404,这就很尴尬了,赶紧排查原因


原因分析:

分析:
瞅了下万能的度娘,发现问题是"我自己手贱",没有后端配合的情况下就手贱打开路由history模式的时候,直接打了个包,就导致了白屏和刷新时候404,但这个也好解决,就把history模式换回hash模式就ok,但是问题是我就是不想换啊,不想换就得和后端配合一手。


解决方案:

解决方案:

去网上看了很多解决方案,都是特别的多还极其复杂,我集百家之长,终于得出了一个结论,让后台大哥去配置一个伪静态,后端叫法(伪静态),对于前台叫法应该叫路由规则,代码如下:

//全部
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值