如何使用外部.d.ts模块
我想了解使用外部的方式,不是由模块,.d.ts提供的?
我试图使用没有types定义的xlsx
,并使用@types/xlsx
包装它。
我npm install
他们两个,并认为我应该添加一个引用typings/index.d.ts
如下: /// <reference path="../node_modules/@types/xlsx/index.d.ts" />
现在我发现很难理解我需要导入什么来尝试使用提供的types定义的xlsx
?
也许我只是把它弄错了,有一个更简单的方法。
一般来说,现在你不需要手动添加/// <reference...
引用。 如果你已经使用NPM安装了你的types定义,那么它们应该被自动包含在你的编译过程中。
所有你需要做的是导入模块并开始使用它。 例如,在一个新的空testing项目中,我刚刚安装了xlsx( npm install xlsx @types/xlsx
),现在我可以成功编译并运行下面的代码:
import xlsx = require("xlsx"); var workbook = xlsx.readFile("test.xlsx");
这应该是你需要的一切。