• 欢迎光临~

Taro3 无法使用 chooseAvatar

开发技术 开发技术 2022-12-13 次浏览

参考

  • https://taro-docs.jd.com/docs/GETTING-STARTED#常见问题
  • https://developers.weixin.qq.com/community/develop/doc/0000401a62c5c02ca48db70495c800

版本

环境 版本
windows 10
node 16.18.0
微信开发者工具 1.06.2210310win32-x64
微信开发者工具-调试基础库 2.21.4
taro 3.4.2 -> 3.5.10

解决过程

开始

因为无法调用 chooseAvatar ,考虑到是版本问题,就通过官方提供的代码进行了升级。

升级

# 使用Taro 升级命令更新CLI版本到最新版本 3.5.10
$ taro update self
# 使用Taro 升级命令将项目依赖升级到与@tarojs/cli一致的版本 3.5.10
$ taro update project 

未解决

但是升级之后重启项目还是无法调用。

再次排查

点进 Button.d.ts 文件中的 openTypeKeys['weapp'] 没有找到关于 chooseAvatar 的可用值,考虑到是不是 node_modules 文件夹没删除直接升级导致有缓存。

再次尝试

所以删除了项目 node_modules,并运行 yarn 安装依赖。安装完毕后运行项目 yarn dev:weapp 但是报错

$ yarn dev:weapp
yarn run v1.22.19
$ npm run build:weapp -- --watch

> myApp@1.0.0 build:weapp
> taro build --type weapp --watch

👽 Taro v3.5.10

找不到依赖 "@tarojs/plugin-framework-react",请先在项目中安装
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

安装缺失依赖,完美解决

根据报错安装 yarn add @tarojs/plugin-framework-react ,再次运行项目成功解决

程序员灯塔
转载请注明原文链接:Taro3 无法使用 chooseAvatar
喜欢 (0)