原生小程序和uniapp开发的坑

本文总结了uniapp编译微信小程序时遇到的常见问题,包括文件上传、包大小限制、预加载策略、层级遮挡、组件样式等,并提供了相应的解决方法,例如利用wx-multipart插件实现多文件上传,通过分包和压缩优化包大小,以及调整布局和层级解决popup遮挡问题等。
摘要由CSDN通过智能技术生成

1、uniapp编译成微信小程序,微信开发者工具报错: xxx文件找不到,明明就在那里
解决方法:关闭,重新打开就好了;再不行就重启,绝对能解决

2、微信小程序只支持一次性上传一个文件,不支持多文件上传;可是我这里ocr识别,需要上传多张图片
解决方法: wx-multipart插件进行多文件上传;其原理就是使用一个ajax带多个文件,文件需要被编码后(binary)上传,越过微信的wx.upload方法;
1)wx-multipart的坑
坑1————传入的参数需要修改,修改后,参数数量不正确,如a:1,传入了三次
解决方法:竟然是打包压缩的原因,你敢信,我改了之后没有压缩,直接复制到src中,就解决了

坑2————ajax携带参数头之后,压缩后代码不存在了
解决方法:同上

备注:我这里改的都是他的lib下的小文件,改完之后重新打包,代码不存在;所以后续打包只打包集成文件,不打包min文件;min文件代码丢失,原因未知,因为急需项目,未深究

3、这个微信小程序只限制单包2M,实在太烦了
解决方法:优化:各种压缩 + 分包 + 图片服务器
我们小程序分为三个tabbar,把tarbar的主页和首页的内部页放到main中,其他分包;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值