Taro 3.5.9 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。
此版本具体更新内容如下:
特性
小程序
- 支持
onUnhandledRejection
生命周期
修复
小程序
- 新增对支付宝小程序的
page-container
和share-element
组件的支持 - 修复支付宝小程序中
subpackages
、tabBar.custom
配置不生效的问题 - 修复 Vue3 作用域插槽提示类型错误:
TransformReact2VueType<SlotProps>
的问题,fix #12880 - 支持字节跳动小程序的
RateButton
组件和若干 API - 修复百度小程序模板的循环语法错误问题,#12864
H5
- 修复路由栈内实例卸载异常的问题,fix #12751
- 修复
showActionSheet
API 在第一次打开点击取消时有回调,再次点击取消没有回调的问题,fix #12887 - 修复
h5.devServer.port
为字符串时,启动时展示不必要的错误提示的问题,fix #12946
CLI
- 修复读取的 env 自定义变量未序列化成字符串的问题
- 修复配置文件读取报错的问题,#12674
- 优化 Webpack5 预编译的功能,#12839
- 自动分析小程序模板里依赖的 wxs 文件,#9055
Typings
- 完善微信和支付宝小程序
CommonConfig
,AppConfig
,WindowConfig
,PageConfig
的类型 - 完善微信和支付宝小程序
Input
组件类型,支付宝小程序添加always-system
和name
属性,修改enableNative
默认值为true
- 完善
RootPortal
和SwiperItem
组件的类型 - 完善
openEmbeddedMiniProgram
API 类型 - 增加百度小程序激励视频广告 API (
createRewardedVideoAd
)的类型
更新说明:https://github.com/NervJS/taro/releases/tag/v3.5.9