【CocosCreator】Cannot find module ‘XX.js’

内容分享3小时前发布
0 0 0

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

【CocosCreator】Cannot find module  XX.js

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处理了。

© 版权声明

相关文章

暂无评论

none
暂无评论...