如图,我引用了一个定点数库,设置为插件。
然后将d.ts放入根目录。
运行报错。
下边是我的测试demo。
Test.zip (93.7 KB)
麻烦引擎组帮忙看下,cocos如何使用d.ts
你好,您的 decimal.js 文件和 decimal.d.ts 的声明不符合。考虑到 decimal.js 实际上是将库 Decimal写入了全局变量中,因此 decimal.d.ts 应该如此声明:
declare namespace Decimal {
// ...
}
如前所述,decimal.js 并非 ES6 模块,因此,在使用时,应该 去掉 import 语句,直接使用全局变量:
new Decimal() // ... `Decimal` 是全局变量
为了保证 decimal.js 在所有 ES6 模块前运行,在编辑器中,在 decimal.js 的导入面板上,设置 “导入为插件”。
好的 感谢感谢。