导入jQuery&在Typescript中的其他库

时间:2017-08-25 10:54:47

标签: javascript jquery typescript types mean-stack

经过几天的研究和讨论之后,我不得不在这里要求某人澄清在Typescript中导入库的过程。

我习惯于添加标签,一切正常。 现在我正在尝试构建一个 MEAN-Stack 应用程序,我不知道这些如何与定义文件一起工作......等等。

我追求的是什么:

npm install jquery //terminal root: /project/angular-src
npm install @types/jquery //same directory here

然后我在我的.ts文件中导入jQuery

import * as $ from 'jquery'; 

我尝试了几种变体(在项目文件夹中安装jQuery和@ types / jQuery而不是angular-src文件夹),但它都不适用于我。我以为会那么简单,但也许我在这里错过了一些东西。我总是得到一些错误,如“通用类型'xyz'需要x参数”(如200行这些)

希望你能帮助我解释为什么这不起作用以及如何让它发挥作用

PS:我之前在这里发现了类似的问题,但我没有真正发现它们有用,因为我试用了它们没有成功

2 个答案:

答案 0 :(得分:2)

事实上,您可以在TypeScript中使用jQuery。您需要下载位于here

下载后,将定义文件(在v2文件夹下,' index.d.ts'文件)复制到您的解决方案/项目中。

一旦添加到项目中,您可以通过将此添加到.ts文件的顶部来引用jQuery定义文件:

///<reference path="../{your-location}/jquery.d.ts"/>

哪个应该在你的TypeScript应用程序中启用jQuery。

答案 1 :(得分:-1)

JQuery和Angular是两个独立的东西,要么使用Angular,要么使用JQuery。