查找定义文件
对于 typescript 2.x:
DefinitelyTyped 的定义可以通过 @types npm包获得
npm i --save lodash
npm i --save-dev @types/lodash
但如果你想从其他 repos 使用类型,那么可以使用旧的方式:
对于 typescript 1.x:
Typings 是一个 npm 包,可以自动将类型定义文件安装到本地项目中。我建议你阅读快速入门 。
npm install -global typings
现在我们可以访问打字 cli 了。
-
第一步是搜索项目使用的包
typings search lodash NAME SOURCE HOMEPAGE DESCRIPTION VERSIONS UPDATED lodash dt http://lodash.com/ 2 2016-07-20T00:13:09.000Z lodash global 1 2016-07-01T20:51:07.000Z lodash npm https://www.npmjs.com/package/lodash 1 2016-07-01T20:51:07.000Z
-
然后决定应该从哪个源安装。我使用 dt 代表 DefinitelyTyped GitHub repo,社区可以编辑打字,它通常也是最近更新的。
-
安装打字文件
typings install dt~lodash --global --save
让我们分解最后一个命令。我们在我们的项目中安装了 DefodlyTyped 版本的 lodash 作为全局打字文件,并将其保存为 typings.json
中的依赖项。现在我们导入 lodash 的任何地方,typescript 将加载 lodash typings 文件。
-
如果我们想安装仅用于开发环境的打字,我们可以提供
--save-dev
标志:typings install chai --save-dev