已正式发布 -【Cocos Creator 3.8.2 社区公测帖】

这个是支持的,已修复

什么时候发 3.8.2 呀

his._val=e}tick(){return this.bt?.blackboard.write(this._key,this._val),i.Success}})

现在构建后的代码,支持 this.bt?.blackboard这种语法糖了么?

这种版本命名从谁开始的啊,看着很傻,,

微软?win95,office等

native 上是用固定的 v8 版本,是不需要的。

官方文档:https://browsersl.ist/

没有特殊需求就默认,覆盖最全的。

现在测试下来,「异步函数」和「标准库」都勾选的情况下,polyfill 文件会大 70KB。
如果要定制覆盖率,就参考 https://browsersl.ist , 他这个数据库是会更新的。
随着时间流逝,同一个比例 ( > 0.4%),新数据库中的覆盖范围和旧数据库中的覆盖范围会有不同,这也是这个 browserslist 的意义所在:就是随着时间迁移,某些特性已经覆盖得差不多了,就不需要进行 polyfill 了。

能给个具体的浏览器名称和版本号吗?我们在新的版本中可以去验证这个问题解决了没?谢谢。

image

我这里3.8.2构建webmobile后,子包代码面还有 ? 这种, 加载这个子包会报错,是不是兼容性存在问题。3.5.2是没有问题的。

你这个代码ts没报错?可选链能在左边并赋值?

没有报错,现在是还没有运行这个逻辑,加载这个子包就报错了。下图源代码。
image

屏幕截图 2024-01-08 164933

本地运行正常。但构建报错了。麻烦大佬关注下 @jare

前面一句还是可能为空,后面那句就强行不为空了。这个从语法上讲,应该是没问题,所以可能还是ts编译成js的问题。但是了,从代码层面上来讲了,你要不都改成感叹号吧,要不都改成问号。当然改成问号应该就有报错提示了

你说的对,但是项目组里,太多这种了,改不完。。。还是期待引擎构建js的时候,看要怎么处理下。@jare @heyf

必现吗?项目里有插件脚本?

必现的,有插件脚本

有办法提供可复现 demo 吗?插件之间有循环依赖吗?

插件之间没有循环依赖。3.5.2构建都是正常的哈。 demo有点难,这项目比较大,我也不知道咋整,我整了个简单点,貌似是没有问题。 我把构建后的H5链接地址给你,有用否?

插件脚本多吗?可以点开看下哪个脚本的依赖脚本被删除了,刚刚尝试这样可以复现一样的错误。
image

后续我们会优化一下这个报错提示

我插件不多,就3个,并且都是独立的,没有依赖关系哈。