参考
- https://taro-docs.jd.com/docs/GETTING-STARTED#常见问题
- https://developers.weixin.qq.com/community/develop/doc/0000401a62c5c02ca48db70495c800
解决过程
开始
因为无法调用 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,--,weapp,yarn,升级,chooseAvatar,Taro3,无法
From: https://www.cnblogs.com/xiaqiuchu/p/16977576.html