Taro 3.6.9 发布,BAT 小程序、H5 与 RN 端统一框架
Taro 3.6.9 现已发布。Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。
此版本具体更新内容如下:
特性
CLI
- 编译配置文件的功能增强,如增加类型提示,支持使用函数等,详情可参考文档
- 编译配置支持
output.clean
选项,#11032 - 存在多端页面但是对应的多端页面配置不存在时,使用该页面默认配置
- 默认模版增加单元测试目录
- Webpack5 支持
imageUrlLoaderOption
的emit
&emitFile
属性
小程序
- 京东小程序添加
getTabBar
API - 京东小程序支持插件编译功能
小程序性能
- 去除 container 模版,提升模版运行速度
- insertBefore 增加若干策略,优化尾部插入的性能
修复
小程序
- 解决 Vue2 中,在
app
设置的Vue.config.ignoredElements
不生效的问题 - 修复 hydrate 时报错找不到文本节点对应模板别名的问题
- 修复存在多个相同 id 的节点时,事件对象的
target
currentTarget
属性指向不正确的问题 - 字节小程序支持
getAccountInfoSync
API,#13957 - 优化获取节点的逻辑,增加其成功率
- 修复使用 sentry-webpack-plugin 时报错,#13988
- 修复支付宝小程序使用自定义 tabbar 在卸载时报错的问题,#14127
- 修复
Taro.showLoading
显示undefined
的问题
H5
- 为部分不支持的 API 补充提示
- 修复
Taro.chooseMedia
- 修复调用音频实例的销毁方法时报错的问题
- 修复
InnerAudioContext
和BackgroundAudioManager
出现错误时未触发onError
的问题,#13945 - 优化组件编译模式导出配置,#13958
CLI
- 修复配置了
compiler
后项目启动失败的问题,#13996 - 修复使用 pnpm workspace 时 react 应用出现的问题
- 修复
taro init
在设置了自定义模板源时未正确解析zip
包的问题,#14038 - 修复 Webpack5 开启持久化缓存功能后引起的一系列问题,#13462 #14203
RN
- 修复父组件为 ClassComponent 时,子组件为 FunctionalComponent 时,子组件使用 Taro Hooks 不触发的问题,#14051
- 修复单页面引入
react-navigation
导致体积过大的问题,#14079 - Android
ScrollView
默认设置nestedScrollEnabled: true
,#14093
Typings
- 更新
Taro.request
的参数类型,#14173 #14174 - 完善
previewImage
和share-element
的类型,#14053 - 完善微信小程序
Button
组件open-type
属性的getRealtimePhoneNumber
和agreePrivacyAuthorization
相关类型,#14180 - 支付宝小程序新增
tradePay
API 的类型,#14072 - 增加 AI 推理、
Skyline
、短信、缓存管理、屏幕、deviceVoIP
等 API 的类型 - 完善百度小程序
Button
组件的属性 - Taro 插件类型支持泛型定义
- 修复用户加密模块的类型错误问题
- 补充字节小程序缺失的类型,#7200
- 修复 Vue 事件名类型,#13516
- 更新
chooseAddress
API 的返回类型
详情可查看更新说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
netty MMO 回合制网络游戏,基于 ioGame 框架,1.0 发布
主要更新 项目搭建 简单登录 模拟登录 项目简介 这是一个基于 ioGame 网络编程框架开发的 MMO 类型的回合制网络游戏项目,这类型的游戏涵盖的点比较多,是 ioGame 的最佳实践。我们会尽可能的在项目中演示框架文档中提及的理论特性。 如果你对网络编程感兴趣,或许这是一个很好的入门机会。 如果你是 web 领域的开发者,但对网络游戏开发感兴趣,或许这是一个很好的入门机会。 该项目教学不会讲解框架源码相关的,更多的是偏应用的,就是教你如何使用。如果你能将项目学完,基本上就具备了独立开发游戏的能力了。 项目产生背景 ioGame 在网络编程方面是先进的、富有想象力的、与时俱进的框架。除了能制作网络游戏外,还能用在物联网等其他领域,总之与网络相关的领域基本上都适用。 项目是基于网络编程框架 ioGame 开发的,也是 ioGame 的最佳实践。ioGame 正式发布至中央仓库已经一周年了,经历了近 50 个版本的高速迭代。期间得到了众多开发者的认可,并且这些数据都是可查的,统计数据来源于语雀后台,这些数据都是真实的、客观存在的、活的。与 git star 数据不同的是,因为成本的原因...
- 下一篇
集成 OAuthApp 统一登录、自定义登录、开放授权功能
OAuthApp 是一个前端发布工具,用于快速开发前端网页项目,并发布到服务器。具有引入脚本库就能使用服务端 API、自定义域名、在线发布 H5、站点数据独立存储的特性。 原文链接:https://docs.oauthapp.com/code_usersystem.html OAuthApp统一登录 OAuthApp提供了统一登录功能,开发人员只需要通过简单的配置就可以把登录、注册、找回密码等功能集成到自己的应用系 统中。 可使用登录链接生成工具预览效果,统一登录的参数说明可查看这个文档。 手机号登录 1,配置 阿里云AccessKey1 2,开通阿里云短信服务,并申请短信服务的签名3和创建短信模板4 3,打开 应用配置2-注册、找回密码 将阿里云审核通过的 签名名称3填写到短信签名 将阿里云审核通过的 模板CODE4填写到注册账号 - 短信模板、找回密码 - 短信模板 勾选注册账号 - 需验证手机号、接口权限 微信小程序扫码登录 1,打开 应用配置2-OAuthApp统一登录 勾选启用微信小程序登录、接口权限 2,默认使用OAuthApp的小程序做授权登录,可忽略下面的3、4步骤 3...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19