这是啥原因啊?
我检查了代码里面所有的wx.关键字,都加了ifdef MP-WEIXIN的条件编译,还是这样报错
而且支付宝小程序控制台根本没办法溯源,只能大概猜测到是vender.js里的报错。咋解决。。?
根目录新建了mini.project.json,内容:
{
"format": 2,
"compileOptions": {
"transpile": {
"script": {
"ignore": [
"**/node_modules/**"
]
}
},
"globalObjectMode": "enable"
},
"developOptions": {}
}
1 个回复
雷峰 (作者)
问题找到了,是因为项目用到了插件市场的一个lottie插件,这个插件又引用了lottie-miniprogram库,lottie-miniprogram库中用了wx.getSystemInfoSync和wx.request,而插件的条件编译用的ifdef MP 所以支付宝小程序不支持。
解决办法:找到lottie-miniprogram库中的源代码,替换wx.xxx为uni.xxx