在 NodeJS 中,'Decimal' 也可以作为 'decimal'

In NodeJS, 'Decimal' works also as 'decimal'

我正在 NodeJS 中安装和使用包 decimal.js

此包描述为 here

所有示例都表明我应该使用 Decimal。出于某种原因,它在使用 decimal.

时也有效

这背后的原理是什么?

我在 C# here 上发现了一个类似的问题,它完全符合我的推测:

符号 decimal 声明为 Decimal 的别名。

在 NodeJS 中是否相同,在 JavaScript 中您究竟是如何给某些东西起别名的?

为了记录,我按如下方式导入包:

import Decimal from 'decimal.js';

正如已经暗示的那样,这似乎同样有效:

import decimal from 'decimal.js';

有两种不同类型的导出。命名导出和默认 exports.You 可以阅读更多相关信息 here.

来自该页面: 命名导出对于导出多个值很有用。在导入过程中,必须使用与相应对象相同的名称。 但是可以使用任何名称导入默认导出。