“JqueryStatic”类型的值不可调用

时间:2015-01-26 10:25:50

标签: jquery typescript

我正在开发一个打字稿项目。当我调用“$”时,编辑器说“类型'JqueryStatic'的值不可调用。”我安装了jquery.definetelyTyped包,我也引用了jquery.d.ts文件。

Image

2 个答案:

答案 0 :(得分:23)

Resharper 9.0不支持刚刚到达TypeScript的新联合类型,并且在最近几个版本中出现在jquery.d.ts中。

Resharper 9.1 supports Typescript unions,所以它解决了这个问题。

如果您无法更新,请在您的nuget控制台中执行此操作:

uninstall-package jquery.TypeScript.DefinitelyTyped -force
install-package jquery.TypeScript.DefinitelyTyped -version 2.1.4

答案 1 :(得分:0)

这可能有助于可视化代码:

import myJq from "jquery";
window.jQuery = window.$ =  myJq;

tsconfig 如下:

 "module": "esnext"