字节小程序
开发者社区
小程序小游戏
登录
关于开发者工具云端编译策略升级通知

关于开发者工具云端编译策略升级通知

1529浏览作者: walawala

尊敬的开发者:

你好!最近部分小程序开发者使用预览、真机调试等云端编译功能时可能碰到编译速度较慢、部分语法特性不支持等编译问题。

出现这些问题的原因是目前云端编译存在新旧两个版本的编译工具,开发者预览、真机调试和上传时会并行地编译,生成两份产物,旧的产物主要是为了兼容低版本(低于 1.88.0)基础库的客户端。然而旧版编译工具存在如下问题:

1.特性支持不足:JS 不支持部分 ES6 最新语法,如可选链;sjs 不支持绝对路径等。

2.部分历史缺陷会导致整体编译不通过,例如编译工具自身报错:

u.append is not a function

3.整体性能、效率均不如新版编译工具。

同时,当前基础库在 1.88.0 版本以下的客户端所占比例已不足 1%(详见版本分布及各 APP 对应关系),而且在开发调试阶段,开发者一般会使用版本较高的客户端。

因此云端编译策略调整如下:

1.从开发者工具 3.2.4 起,预览和真机调试将只使用新版编译工具。

2.针对上传场景,如果小程序后台设置的基础库版本为 1.88.0 及以上,则只使用新版编译工具。

3.如果确有如兼容低版本的需求,后台设置的基础款版本低于 1.88.0 时,上传场景会同时启用旧版、新版编译工具。

因此建议开发者尽快升级到最新版开发者工具以获得更好的云端编译体验。同时如果没有兼容低版本以下基础库的必要,可以调整最低基础库版本至 1.88.0 版本及以上,来配合云端编译策略的升级。

基础库版本修改

设置路径:小程序开发者后台-设置-基础设置-功能信息-小程序基础库版本-修改。


可以根据想要兼容的比例尽可能设置更高的基础库版本,更高的基础库版本可以使用更多更新的基础库功能。

2022.2.22

最后一次编辑于 2022年03月24日
加载中