引用第三方库,d.ts引起的错误

如图,我引用了一个定点数库,设置为插件。
然后将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 的导入面板上,设置 “导入为插件”。

好的 感谢感谢。