这个是支持的,已修复
什么时候发 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 版本,是不需要的。
没有特殊需求就默认,覆盖最全的。
现在测试下来,「异步函数」和「标准库」都勾选的情况下,polyfill 文件会大 70KB。
如果要定制覆盖率,就参考 https://browsersl.ist , 他这个数据库是会更新的。
随着时间流逝,同一个比例 ( > 0.4%),新数据库中的覆盖范围和旧数据库中的覆盖范围会有不同,这也是这个 browserslist 的意义所在:就是随着时间迁移,某些特性已经覆盖得差不多了,就不需要进行 polyfill 了。
能给个具体的浏览器名称和版本号吗?我们在新的版本中可以去验证这个问题解决了没?谢谢。
我这里3.8.2构建webmobile后,子包代码面还有 ? 这种, 加载这个子包会报错,是不是兼容性存在问题。3.5.2是没有问题的。
你这个代码ts没报错?可选链能在左边并赋值?
没有报错,现在是还没有运行这个逻辑,加载这个子包就报错了。下图源代码。
前面一句还是可能为空,后面那句就强行不为空了。这个从语法上讲,应该是没问题,所以可能还是ts编译成js的问题。但是了,从代码层面上来讲了,你要不都改成感叹号吧,要不都改成问号。当然改成问号应该就有报错提示了
必现吗?项目里有插件脚本?
必现的,有插件脚本
有办法提供可复现 demo 吗?插件之间有循环依赖吗?
插件之间没有循环依赖。3.5.2构建都是正常的哈。 demo有点难,这项目比较大,我也不知道咋整,我整了个简单点,貌似是没有问题。 我把构建后的H5链接地址给你,有用否?
插件脚本多吗?可以点开看下哪个脚本的依赖脚本被删除了,刚刚尝试这样可以复现一样的错误。
后续我们会优化一下这个报错提示
我插件不多,就3个,并且都是独立的,没有依赖关系哈。