这里Cocos Creator有深坑,搞了我一天。

Creator会把JS为后缀的文件,定义为ESM,所以如果是引用带JS为后缀的包名,都会报错。
例如这个包,它包名叫big.js
https://github.com/MikeMcl/big.js
如果我们准备写一份big.d.ts(实际上作者有做d.ts可以不用自己写,但原理是一样的,Creator也不认)
declare module big
然后正常来说,直接使用的时候,我们加载进来,就是正常使用。
import * as Big from big.js ;//注意这个 big.js 就没有被认为是d.ts的接口
但由于这个规则,编辑器就会报错,找不到big.js这个module。由于编辑器把当做JS处理了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...