查找定义文件

对于 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 了。

  1. 第一步是搜索项目使用的包

    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
    
  2. 然后决定应该从哪个源安装。我使用 dt 代表 DefinitelyTyped GitHub repo,社区可以编辑打字,它通常也是最近更新的。

  3. 安装打字文件

     typings install dt~lodash --global --save
    

让我们分解最后一个命令。我们在我们的项目中安装了 DefodlyTyped 版本的 lodash 作为全局打字文件,并将其保存为 typings.json 中的依赖项。现在我们导入 lodash 的任何地方,typescript 将加载 lodash typings 文件。

  1. 如果我们想安装仅用于开发环境的打字,我们可以提供 --save-dev 标志:

     typings install chai --save-dev