【发布时间】:2017-02-06 06:52:49
【问题描述】:
我尝试使用打字稿使用numbro js 库。 他们的 numbro.d.ts 出口类似的东西
declare const numbro: NumbroStatic;
export default numbro;
所以我尝试了一个非常简单的导入
import numbro from 'numbro';
var string = numbro(1000).format('0,0');
console.log(string);
从打字稿部分来看,这似乎没问题,我可以 tsc 我的文件而不会出错。 JS生成的代码是
"use strict";
var numbro_1 = require('numbro');
var string = numbro_1["default"](1000).format('0,0');
console.log(string);
现在,如果我尝试执行此代码,则会出现此错误:
numbro_1.default is not a function
如果我手动将js更改为
numbro_1(1000).format('0,0');
它有效。 我错过了什么吗?这是他们的 js 导出中的问题还是来自我的代码?
谢谢
【问题讨论】:
标签: javascript typescript import export