Taro 3.6.3 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。
此版本具体更新内容如下:
特性
小程序
- 支持
ScrollView组件在微信小程序 skyline 模式下的新特性 - 支持通过
id获取CustomWrapper对应的自定义组件实例,#9357
H5
- 组件定义模式由
bundle改为auto,并支持 Vue 适配器代码抖动能力 - prebundle 支持虚拟模块缓存
- 支持组件编译模式
CLI
-
支持创建 Taro 插件模板
-
taro create支持自定义模版插件
Taro 插件
@tarojs/plugin-react-devtools和@tarojs/plugin-vue-devtool支持自定义hostname
修复
小程序
- 修复支付宝小程序
Button组件设置onFollowLifestyle事件无法触发的问题,fix #13345 - 修复
ChannelVideo组件设置autoplay属性不生效的问题,fix #13416 - 修复
comment节点导致CustomWrapper失效的问题 - 修复 Vant 组件的事件触发问题
- 支持微信小程序
Picker组件的level属性,#13047 - 支持开发者劫持小程序原生
requestAPI - 优化虚拟列表 Vue 事件参数缺失的问题,#13355
- 修复编译小程序插件时,使用 prebundle 或 miniSplitPlugin 功能会导致报错的问题,#13279
- 修复百度小程序 Text 组件嵌套不显示的问题,#13511
- taro-loader 添加 component 的导出,修复 entry module 互相引用的警告和报错,#12991 #13529
H5
-
修复
Swiper组件循环时最后一帧不触发onChange的问题,#13329 -
支持
Textarea组件的focus属性 -
优化 prebundle runtime 的注入问题,#13450
-
修复使用
thread-loader后 H5 编译失败的问题,#13435 -
修复未启用 TS 时的依赖报错,#13547
RN
- 解决 iPad 端字号偏大的问题
- 修复安卓执行报错
Could not find method applyLegacyReactNativeLibsExtractionPlugin() for arguments [] on project ':expo-av' of type org.gradle.api.Project.,#13390 - 修复点击 Tab 第一次是事件不触发问题与回调参数问题,#10388
CLI
-
修复
taro init时异步拉取社区模版会导致终端退出的问题 -
修复
logger.quiet配置项未对webpackbar正确生效的问题,#13488 -
锁定
@swc/core的版本为1.3.42,暂时绕过编译项目失败的问题,#13544
Taro 插件
-
修复
@tarojs/plugin-mini-ci里resolveNpmSync方法,缓存没有加到npmCached的问题
Typings
- 为
SelectorQuery.selectAll方法的回调函数增加返回值的类型 useShareAppMessage类型定义增强- 补全
checkIsPictureInPictureActiveAPI 的类型定义 - 完善 QQ 小程序广告类型,#13445
- 优化跳转其它小程序的 API 的类型
requestAPI 新增PATCH请求方法的类型- 修复
LiverPlayer组件enableAutoRotation属性的类型错误问题 - 修复 request API
onChunkReceived回调结构体错误的问题 - 为虚拟列表的方法添加类型声明
- 补充组件在 H5 等平台的支持程度
正文完
可以使用微信扫码关注公众号(ID:xzluomor)