🐞 3.6 剔除废弃接口 导致 Renderable2D 被剔除

3.6 勾选 :ballot_box_with_check: 剔除废弃的引擎接口 , 如下代码构建 web-mobile 后无法运行:

export class A extends Renderable2D {}
TypeError: Cannot read properties of undefined (reading 'prototype')
    at inheritsLoose (bundle.a1bdd.js:398:2119)
    at index.f1452.js:439:870
    at Object.execute (index.f1452.js:439:2631)

3.4 & 3.5 是正常的.

改成 UIRenderer

还真是.

引擎组是不是太闲了, 整天改名字玩… 一个组件一堆别名.

而且 Renderable2D 明显是比 UIRenderer 更通用的名字.

因为你剔除了呀,Renderable2D 是废弃接口,如果你想要继续用就别剔除

问题在于没有任何标志说明它 @deprecated

这个组件改了多少次名字了… 有必要么, 感觉就像逗用户玩.

而且剔除的只是这个 别名, 这个类又不受影响… … 剔除几个字符, 没有任何实际收益.

再说, UIxxx 这种名字就很狭隘, 不知道是什么出发点.