vue发布到nginx下访问资源404,或白屏问题 | 您所在的位置:网站首页 › vue打开静态html › vue发布到nginx下访问资源404,或白屏问题 |
这里先说404问题,比较简单就是vue中路由mode的问题 如果不嫌弃地址有#号的话就改成默认hash或者直接将这个属性删了就行,删了直接使用默认 如果以上已解决您的问题可以不在往下看了,下面只是记录自己的一个踩坑过程,避免以后再犯 我的路由一直是使用的是 history ,没有配置nginx所以有了很多问题 先描述下错误症状, 一开始发布到nginx下能访问,但是访问一会就访问不了了,很奇怪。 切换端口后就又能访问了,以为问题解决,可是我还是太年轻。一会就又不行了 在我感觉这是一个玄学问题时,我发现每次登录完之后在打开新页签在访问就直接白屏, 回头一想,每次登录是不是做了什么操作,哎,突想到当登录成功给浏览器添加了一个token,会不会是它搞得鬼。 果然将浏览器的token删掉的话访问成功。(有点让人摸不着头皮) 而且token有值才行,如果通过localStorage.getItem(),拿到的是空也没事可以正常访问 这就有点线索了,排查哪里用到了token 我这里定义了一个公用的key,所以将这个key注释掉看一下哪里报错 重新打包发布 发现没报错,但还是白屏,不错 |
CopyRight 2018-2019 实验室设备网 版权所有 |