uni-app 创建vue3项目运行支付宝报错
uni-app 创建vue3项目运行支付宝报错
产品分类
uniapp/小程序/阿里
PC开发环境操作系统
Windows
项目创建方式
HBuilderX
App下载地址或H5网址
bug描述
uniapp,基础项目,未做任何修改,当vue2创建没有问题,vue3运行支付宝会报错
[APPX][Page] pages/index/index/0 CallMethod error Cannot read properties of undefined (reading ‘$vm’)/TypeError: Cannot read properties of undefined (reading ‘$vm’)
[APPX][Page] pages/index/index/0 CallMethod error Cannot read properties of undefined (reading ‘$callHook’)/TypeError: Cannot read properties of undefined (reading ‘$callHook’)
[Runtime] Page(route=pages/index/index
).onReady
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10家庭 | HBuilderX |
HBuilderX | 3.99 | - |
第三方开发者工具 | 最新 | - |
基础库 | 最新 | - |
更多关于uni-app 创建vue3项目运行支付宝报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
升级到 HBuilderX Alpha 最新版试一下,我测试 HBuilderX Alpha 4.52 表现正常
更多关于uni-app 创建vue3项目运行支付宝报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我有其他项目,那个项目升级4以上,一些依赖用不了,还没法升
这个错误是uniapp在vue3模式下运行支付宝小程序时的常见问题。主要原因是vue3和支付宝小程序环境的兼容性问题。
解决方法:
- 确保使用HBuilderX 3.4.0+版本
- 检查manifest.json中是否配置了"vueVersion": “3”
- 尝试在项目根目录创建vue.config.js,添加以下配置:
module.exports = {
transpileDependencies: ['[@dcloudio](/user/dcloudio)/uni-app']
}