问题:在微信开发者工具中没有问题,真机调试也没有报错,只有打开预览的时候,用手机才会报错。
后来发现,是缓存没存上,获取才报了错,那么为什么微信开发者工具存上了,手机预览没有存上呢?
我们存缓存是在首页的onload,里面写了一个console.log(abc),而abc没有定义,再微信开发者工具中并不会报错,而是打印underfind,而手机预览则会报错,导致onload的后面的代码都没有执行,导致缓存没存进去,导致后面一系列报错。
总结就是:大家用微信开发者工具测试完一遍,一定要使用手机预览也测试一遍,因为他们可能会有一不一样效果,严重的会导致上传错误代码至线上。
文章指出在开发过程中,微信开发者工具可能无法完全模拟手机环境,导致在工具中无误的代码在手机预览时出现错误。问题源于缓存未正确存储,微信工具仅显示未定义变量,而手机预览则直接报错。作者建议开发者务必进行手机预览测试以确保代码兼容性。
1428

被折叠的 条评论
为什么被折叠?



