煤球踩坑记

最近不少心思都花在coalball的推进和优化上。

coalball-mobile-1

coalball-mobile-1

记录遇到的几个bug。

有的花费了我不少(很多)时间。想想很是痛心,呜呼!

会陆续写成文档,放在工作室wiki。

项目完成后,亦会迁移到工作室github

路径问题

我在PC和chrome的模拟器上都是能够看到图片加载的,在移动端却看不到图片。

其实这本不是什么大问题,控制台看看就能发现了。

问题在于,服务器上的文件都是从我本机传上去的,所以本来我在自己电脑上是不能看到图片,不过因为本地有份代码,以及对应的图片文件。所以我控制台没有给出报错信息。

最后还是在他人电脑上看了看,才定位了bug所在。重新修改了路径。

那可能会想,从网站上传图片,这样本地不就没有对应的文件了吗。

看下一个问题

网站上传图片失败

在线上传文件失败。这个问题困惑了两三天。

因为本地测试是一切ok的。路径也没有问题。

今早睡醒,猛然意识到,是用户对存放文件的目录只有读权限。

更改了权限就好了。

如何更改权限,轻戳这儿

天坑

这个就是天坑了。血泪史。

在移动端,QQ,chrome浏览器上看,一切正常。可是在手机自带,UC,手机百度之类的浏览器,没有数据。

最后在肖神的帮助下定位了BUG。

原来是前端开发人员写JS脚本的时候,定义变量用的let,而不是var。且没有转成ES5。

目前还有不少浏览器不支持ES6。

肖神是在PC上从360浏览器定位到bug的。

不得不感慨一下,有的浏览器虽然不好用,并且对标准的支持也很缓慢,但不是毫无用处,比如用来定位下BUG。

最后使用BABEL将ES6的代码转成了ES5,就可以了。


总结

  • 定位BUG,比修改BUG更重要

  • 有时候或许要换个设备看看情况

  • 多装几个浏览器总是好的,哪怕你不用。毕竟很多用户用的不是最新的浏览器,也不是人人都用chrome,firefox。

关注我的微信公众号[李一二],即时看更多的文章