vue编译成微信小程序的坑
uniapp最大的好处是方便,最大的问题就是编译后多端的异常难以排查。
h5端一切正常,在其他端异常。代码不存在语法上的错误,几乎都是平台的差异性导致的,这个时候多半是经验积累不够,坑踩得不够多。
很多时候问题是比较隐蔽的,有的时候h5正常,模拟器正常,真机不正常。
我遇到了以下几个坑
1、域名需要白名单,https。像微信小程序这些真机测试是需要这些的。
2、给page的传参获取不兼容。onLoad(options){} 的时候获取
3、page创建了再删除过,导致一些配置文件里还有改page,有些端提示异常。手动删除配置即可。
4、源码里加入了不支持格式的素材。比如有的时候为了方便修改素材,把psd文件也放在图片文件里了。
5、多端兼容的js有问题。h5里跟真机本身就是不同的。