使用npm定义时,tsc如何获取其定义

时间:2017-02-18 10:24:03

标签: node.js typescript npm tsc

所以我决定使用In [192]: sys.version Out[192]: '3.4.3 (default, Nov 17 2016, 01:08:31) \n[GCC 4.8.4]' In [193]: pd.__version__ Out[193]: '0.19.2' In [194]: np.__version__ Out[194]: '1.12.0' 来使用typings。 所以你在npm中有@types目录,但除此之外,没有其他文件。

使用node_modules我总是必须在typings中包含index.d.ts文件,但使用typings这不是必需的。我想问为什么会这样。

npm是否使用npm的某种隐藏功能,或微软和tsc背后的人是否同意某事?

1 个答案:

答案 0 :(得分:1)

是的,tsc会自动检查./node_modules/@typesTake a look

  

默认情况下,所有可见的“@types”包都包含在您的   汇编。任何封闭文件夹的node_modules / @类型中的包   被认为是可见的;具体来说,这意味着包内   ./node_modules/@types/,../node_modules/@types/,   ../../node_modules/@types/,等等。