antmove微信转支付宝小程序
最近做了一个微信小程序转支付宝小程序的改造项目
实现方案
通过vscode插件 Antmove 或者在本地安装Antmove依赖来手动转换
插件转换的话遇到异常会导致转换失败,推荐手动安装依赖
安装 antmove
npm install antmove -g
配置参数
- --input,-i
可选,编译源码目录,如果不传则是当前目录 - --output,-o
必传,编译输出目录 - --env,-e
可选(development/production),编译模式,生产模式代码会压缩,无编译日志及运行时日志
antmove wx-alipay -i ./wechat-mini/project -o ./dist/alipay-mini/project --env development
转换根据项目情况,由于实现差异并不一定全部转换成功。可根据编译日志修改对应的报错
文档
https://developer.aliyun.com/mirror/npm/package/antmove
遇到的坑
headers字段被省略了
headers参数的值传了数值,比如a:1,这在微信小程序上和支付宝模拟器上都是没问题的。结果在支付宝小程序真机上出现了字段被省略了,只有字符串才行。
跳转支付宝活动页面
跳转支付宝相关页面比如https://render.alipay.com,不能通过配置h5合法域名来解决,支付宝不支持。需要通过my.ap.navigateToAlipayPage来跳转
https://opendocs.alipay.com/mini/api/navigatetoalipaypage
转载请标明出处: https://www.suanliutudousi.com
No Comments