2017-08-25 89 views
0

经过多日的研究和努力,我不得不在这里要求某人清理的进程,在Typescript中导入一个库。在Typescript中导入jQuery和其他库

我以前只是添加标签,一切工作正常。 现在,我正尝试建立一个均栈应用我不知道如何与定义文件和所有作品,...

我的尝试至今:

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

然后我在.TS的一个importet jQuery的文件

import * as $ from 'jquery'; 

我尝试了这一点(安装的jQuery/jQuery的和@类型的几种变化项目FOL der而不是angular-src文件夹),但没有一个适用于我。我认为这会很简单,但也许我在这里错过了一些东西。我总是得到一些错误,如“通用型‘XYZ’需要X参数”(如200行的这些)

希望你能帮助我解释为什么这不工作,我怎样才能使它发挥作用

PS:我以前发现类似的问题在这里,但我没有真正找到他们有益,因为我想出来,但没有成功

+1

在平均值的A表示角。为什么在地球上你需要jQuery和Angular?不要使用jQuery,解决问题。 –

回答

0

jQuery和角度是两回事要么使用角或JQuery的。

+1

......或者更好,不要导入jQuery并坚持使用Angular。 –

+0

@JeremyThille相当明智的做法。但如果仍然使用jquery –

+0

你不需要。如果你使用Angular,你不需要jQuery。如果您绝对需要jQuery,那么请构建一个jQuery应用程序,而不是Angular应用程序。不要混淆这两个。 –

0

可以,事实上,使用jQuery与打字稿。您需要下载位于here的jQuery定义文件。

随着那下载的,(“index.d.ts”文件中的V2文件夹下)复制的定义文件到您的解决方案/项目。

一旦添加到您的项目,您可以通过添加这对您的.ts文件的开头引用了jQuery定义文件:

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

应在您的打字稿软件来实现的jQuery。