jquery.d.ts文件中未捕获的SyntaxError

时间:2018-01-10 17:56:54

标签: javascript jquery typescript webstorm typescript-typings

我试图将我的jQuery项目转换为Typescript项目。但是,当我使用此方法包含DefinitelyTyped Github中的jQuery输入时:

///<reference path="../../typings/jquery.d.ts"/>

我得到&#34;未捕获的SyntaxError:意外的标识符&#34;在jquery.d.ts的第27行,如下所示

declare module 'jquery' {
     export = jQuery;
}

我已经对这个问题进行了大量搜索,但我似乎无法找到解决此问题的方法。我做错了什么?

(我使用WebStorm作为我的IDE)

编辑: 好的,我按照下面的一些说明,通过npm终端安装了jQuery打字。但是,当我删除///引用导入时,我现在在Webstorm中出现错误:TS2304找不到名称&#39; $&#39;。但是,代码编译为js并且可以在浏览器中正常运行。在Webstorm的控制台中出现这些错误真令人讨厌。是否需要添加一些内容才能让Webstorm识别jQuery?

1 个答案:

答案 0 :(得分:0)

现在最推荐的做法是代替///引用导入,安装单独的类型包:https://www.npmjs.com/package/@types/jquery作为devdependency。 (并确保您使用最新的ts编译器支持此功能)