我正在尝试了解使用外部的方法,而不是由模块提供的.d.ts?
我正在尝试使用没有类型定义的xlsx
并用@types/xlsx
包装它。
我npm install
对他们进行了编辑,并认为我应该添加对typings/index.d.ts
的引用,如下所示:/// <reference path="../node_modules/@types/xlsx/index.d.ts" />
现在我发现很难理解我需要导入什么才能尝试使用xlsx
并提供类型定义?
也许我只是弄错了,而且有一种更简单的方法。
答案 0 :(得分:1)
通常,现在您不需要手动添加/// <reference...
引用。如果您已使用NPM安装了类型定义,那么它们应自动包含在您的编译过程中。
您需要做的就是导入模块并开始使用它。例如,在一个新的空测试项目中,我刚安装了xlsx(npm install xlsx @types/xlsx
),现在我可以成功编译并运行以下内容:
import xlsx = require("xlsx");
var workbook = xlsx.readFile("test.xlsx");
这应该是你所需要的一切。