我试图将我的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?
答案 0 :(得分:0)
现在最推荐的做法是代替///引用导入,安装单独的类型包:https://www.npmjs.com/package/@types/jquery作为devdependency。 (并确保您使用最新的ts编译器支持此功能)