问题:在微信开发者工具中没有问题,真机调试也没有报错,只有打开预览的时候,用手机才会报错。
后来发现,是缓存没存上,获取才报了错,那么为什么微信开发者工具存上了,手机预览没有存上呢?
我们存缓存是在首页的onload,里面写了一个console.log(abc),而abc没有定义,再微信开发者工具中并不会报错,而是打印underfind,而手机预览则会报错,导致onload的后面的代码都没有执行,导致缓存没存进去,导致后面一系列报错。
总结就是:大家用微信开发者工具测试完一遍,一定要使用手机预览也测试一遍,因为他们可能会有一不一样效果,严重的会导致上传错误代码至线上。