尝试通过以下方式将xmlbuilder导入到我的打字稿类中
import { xmlbuilder } from "xmlbuilder/typings/index";
我知道了
错误:(2,10)TS2305:模块'../node_modules/xmlbuilder/typings/index“'没有导出的成员'xmlbuilder'。
在index.d.ts(https://github.com/oozcitak/xmlbuilder-js/blob/master/typings/index.d.ts)中,
export = xmlbuilder;
declare namespace xmlbuilder {
...
}
答案 0 :(得分:0)
您正在尝试导入类型定义,而不是实际的类型。
您应使用以下代码:
import xmlbuilder from "xmlbuilder"
类型定义只是向TypeScript描述JavaScript对象的外观的简单方法。这样一来,用JavaScript编写的文件就可以由TypeScript编译器解释,而使用TypeScript编写的已编译JS文件可以从JS文件中使用。
如注释中所述,当模块没有默认导出时,您应该使用别名来导入整个模块。
import * as xmlbuilder from "xmlbuilder"
这等效于使用require("xmlbuilder")
。
答案 1 :(得分:0)