Javascript 在Typescript中导入jQuery和其他库

Javascript 在Typescript中导入jQuery和其他库,javascript,jquery,typescript,types,mean-stack,Javascript,Jquery,Typescript,Types,Mean Stack,经过几天的研究和挣扎,我不得不在这里要求罚款某人,以澄清导入Typescript库的过程 我习惯于只添加标签,一切正常。 现在,我正在尝试构建一个平均堆栈应用程序,我不知道如何处理定义文件等 到目前为止,我尝试的是: 然后我将jQuery导入到我的一个.ts文件中 import * as $ from 'jquery'; 我在项目文件夹中而不是在angular src文件夹中安装jQuery和@types/jQuery,尝试了几种不同的方法,但都不适合我。我原以为会这么简单,但也许我错过了什

经过几天的研究和挣扎,我不得不在这里要求罚款某人,以澄清导入Typescript库的过程

我习惯于只添加标签,一切正常。 现在,我正在尝试构建一个平均堆栈应用程序,我不知道如何处理定义文件等

到目前为止,我尝试的是:

然后我将jQuery导入到我的一个.ts文件中

import * as $ from 'jquery'; 
我在项目文件夹中而不是在angular src文件夹中安装jQuery和@types/jQuery,尝试了几种不同的方法,但都不适合我。我原以为会这么简单,但也许我错过了什么。我总是会遇到一些错误,比如泛型类型“xyz”需要x个参数,比如200行这样的参数

希望你能帮我解释为什么这不起作用,以及我如何使它起作用


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

JQuery和Angular是两个不同的东西,可以使用Angular或JQuery。

事实上,你可以将JQuery与TypeScript一起使用。您需要下载位于的jQuery定义文件

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

添加到项目后,可以通过将以下内容添加到.ts文件的顶部来引用jQuery定义文件:

///


这将在您的TypeScript应用程序中启用jQuery。

平均值中的A表示角度。到底为什么需要jQuery和Angular?不要使用jQuery,问题解决了……或者更好,不要导入jQuery并坚持使用Angular。@JeremyThille这是一个非常明智的方法。但是如果仍然要使用jQuery,您不需要这样做。如果使用Angular,则不需要jQuery。如果您绝对需要jQuery,那么构建一个jQuery应用程序,而不是Angular应用程序。别把这两个搞混了。好的,谢谢你们…看起来这是个错误的方法。。。我会把自己更好地读入《角度2》。。。使用angular和jquery.hide/.show/.datepicker以及类似的功能,我真的可以得到与jquery.hide/.show/.datepicker相同的结果吗animations@JohannesBeiser请将答案向上投票,这样可以帮助社区中的其他人。是的,你可以得到像JQuery一样的angular 2。我建议你在开始一个项目之前阅读一些文档。希望对你有所帮助
import * as $ from 'jquery';