2

TypeScript 2.0提供了一种使用 @types 范围内的 npm 包获取类型声明的新方法。

npm i --save-dev @types/lodash

根据这个答案typings,可以通过向 的属性添加一个字符串来告诉 TypeScript 在哪里查找 TypeScript 类型声明文件tsconfig.json,这也在此处记录。

{
  "compilerOptions": {
    ...
    "types": ["lodash"]
  }
}

tsconfig.json每次安装新类型声明时都必须手动编辑似乎很乏味。有没有办法自动做到这一点?

我正在考虑为它编写一个 npm 脚本,但我希望我不必求助于使用 bash 来编辑 JSON 文件。

4

1 回答 1

0

如果您使用新@Types定义,您可以简单地添加typeRoots选项并指定文件夹。即"typeRoots": [ "node_modules/@types" ]。它将解析该文件夹并获取您已安装的所有类型,并且您不必添加///引用

于 2016-09-23T13:48:32.770 回答