本地dev运行和build-nginx运行,vant的样式异常 和 组件van-popup 包 van-cascader 的弹框显示不出内容!
出现此问题的上一步是因为项目中配置的cdn无法访问,导致界面加载混乱,所以将cdn的引入屏蔽。但是本地开发时,屏蔽了就导致vue-router报错,点击按钮跳转子路由时无反应,报错如下:
第一次突破,发现如果把屏蔽的cdn打开,就能正常点击了。
问题,但是这是做的移动端网站,手机上加载图书入库时,要选库位(van-popup 包 van-cascader 的弹框),该库位显示不出内容,titlebar的样式也异常?
第二次突破,发现如果把cdn打开,将vue-router的mode改为hash, 就titlebar样式和弹框都正常了。
问题,项目使用的是平台登录获取授权码再到系统后端验证的方式,然而hash 模式会自动在url后面添加#号,导致登录后一直刷新授权码?
了解到最开始是用hash模式开发的,后来改为平台授权码登录的方式,就将mode改为了history。
第三次突破,/asstes/47.js这个地址在根路径下是能访问的,于是怀疑是webpack配置的问题,前、后端都按网上搜出的方案改了,各种怀疑测试定位,都未能解决问题。
第四次突破,抓住是由hash改为history的,