我尝试使用typescript来使用winapi's wait_async 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);
从打字稿部分,看起来没问题,我可以正确处理我的文件。 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导出中的问题还是来自我的代码?
由于
答案 0 :(得分:0)
使用:
import * as numbro from 'numbro';
答案 1 :(得分:-1)
使用
import numbro = require("numbro");
另请参阅此答案:What does "... resolves to a non-module entity and cannot be imported using this construct" mean?了解为什么要这样做