如何获取特定版本的Jquery,ex 3.2.1的TypeScript定义文件?

Ron*_*n C 3 jquery visual-studio npm typescript typescript-typings

我是TypeScript的新手,仍在努力解决这个问题.我有一个使用jquery版本3.2.1的示例visual studio项目,我想让我的项目可以使用TypeScript类型定义.

从互联网上看,这些类型定义的权威来源似乎是https://github.com/DefinitelyTyped/DefinitelyTyped

在那页上,我读到了

npm
这是首选方法.这仅适用于TypeScript 2.0+用户.例如:

npm install --save-dev @ types/node

所以看起来我只需要键入npm install --save-dev @types/jquery以获取通过npm下载的jquery类型定义文件.但后来我问自己,嗯,我想知道如果每个人都在键入相同的命令而不管jquery版本,那么类型定义文件将是什么版本的jquery.所以我去了npm网站检查,奇怪的是它说

这个软件包包含的jQuery 1.10.x /(类型定义http://jquery.com/).

然而,最后一次更新是"最后更新:星期六,2017年3月11日00:13:28 GMT".

所以这看起来很奇怪,为什么最近会有一个针对jquery 1.10.x的npm模块的更新?为什么npm的jquery类型def的最新版本是针对这样一个旧版本的jquery?2.0也许只有1.10.x?所以我猜测也许这些类型的defs是最新的和最好的,谁维护npm包只是不更新​​摘要?但我怎么能证实呢?我下载了模块,并试图从类型defs的jquery版本中辨别出但是无法确定.

所以这是我的问题.一个人如何获得特定版本的Jquery,ex 3.2.1的TypeScript定义文件?

DaM*_*use 8

嗨,有点晚了,但这是我在查看index.d.ts文件后发现的,第一行中的注释说明了兼容JQuery的版本.

npm install @types/jquery@1.x 将为您提供JQuery 1.x定义

npm install @types/jquery@2.x 将为您提供JQuery 2.x定义

npm install @types/jquery@3.x 将为您提供JQuery 3.x定义