阿里云效平台点项目标签,里面的内容出来是白屏。同事那边联系阿里确认是个bug。但是在他们解决的时候,我这边也尝试解决,做两手准备。
f12开启控制台,发现报了个json解析异常:无法转换json:“检”
控制台点到network页,重新点标签,发现标签里面页面的内容是通过一个json传输的,搜索“检”,搜到一个warning字符串
检测到您未设置有效的缓存目录,会导致您每次构建时重复下载依赖文件
找了个正常项目标签页,复制了正常的json,果然是没有这个字段的。
在网上找到Ajax Interceptor插件:这个插件是个请求拦截器,可以获取拦截到请求的响应,并替换整个相应字符串。
通过对比正常json修复了报错json,并将替换内容放入插件中。
刷新页面,果然显示正常了。
点发布,问题来了:这个页面的json因为替换掉了,所以发布后,刷新了还是相同的页面。禁用拦截器,又报错了!
难道说每次操作都要给他修复json才能打开?
我才懒得弄,没过多久阿里就弄好了,他们是把报错的那次流程给删掉了,简单粗暴,我们只能再重新发布一次。
估计是那次流程生成报错信息的时候是有问题的,修好bug后忘了处理脏数据了,于是留了这个坑给我们。
所以修改bug的同时一定要紧跟着消除影响。不然反馈问题的时候一定措不及防,只能采取简单粗暴的手段