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

4 回复

升级到 HBuilderX Alpha 最新版试一下,我测试 HBuilderX Alpha 4.52 表现正常

更多关于uni-app 创建vue3项目运行支付宝报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我有其他项目,那个项目升级4以上,一些依赖用不了,还没法升

HBuilderX 可以并行安装多个,你如果不想升级,可以区分某个项目有高版本,某个项目用低版本,你遇到的问题可能已经被修复了。

这个错误是uniapp在vue3模式下运行支付宝小程序时的常见问题。主要原因是vue3和支付宝小程序环境的兼容性问题。

解决方法:

  1. 确保使用HBuilderX 3.4.0+版本
  2. 检查manifest.json中是否配置了"vueVersion": “3”
  3. 尝试在项目根目录创建vue.config.js,添加以下配置:
module.exports = {
  transpileDependencies: ['[@dcloudio](/user/dcloudio)/uni-app']
}
回到顶部