creator.d.ts 的 API 顺序不稳定,小版本升级难比对

尝试把工程从 2.4.3 升级到 2.4.4,重新导入 creator.t.ds 时,对比有非常多的变化,大部分变化是类的位置有变化,导致很难看出这次更新接口到底改变了什么。如果 creator.d.ts 稍微有一些定制,就导致替换起来很麻烦。最好生成 creator.d.ts 时,考虑 API 排序的稳定性,方便版本升级。

额外新建一个d.ts,不要直接改creator.d.ts,声明会合并的,这样升级引擎直接替换就行了

自己定义的类,是单独写着。有时候要改引擎 api 的定义,就写在 creator.d.ts,比如 cc.Label._forceUpdateRenderDatacc.Skeleton.attachUtil 之类,引擎不全,只能自己加。

都说新建一个d.ts不要直接改creator.d.ts,声明会合并的

declare namespace cc {

    interface Label {
        _forceUpdateRenderData(): void;
    }
}

多谢 多谢

这个写法好像不太行,我新增了dts,也在tsconfig.json的include添加进去了,但是没法用,declare namespace cc 的cc改成其他名字就可以

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。