由于在MVC应用程序中通过nuget获取最新的jQuery.d.ts中的100个错误

自从我更新到最新的jQuery.d.ts定义文件,使用Visual Studio NuGet包管理器,我现在在jQuery.d.ts文件中获得100个错误

所有错误的模式都是这样的垂直线:

index(selector: string|JQuery|Element): number;

我认为这是可选的类型。错误大致如下:

\Scripts\typings\jquery\jquery.d.ts(2797,34): error TS1005: Build: ‘,’ expected.

认的构建操作是TypeScriptCompile,但将其更改为none不起作用。

我正在运行Visual Studio 2013 Professional版本4,所以假设我会有最新的TypeScript版本,但这看起来像一个版本问题。

任何想法如何解决问题。

解决方法

当您拥有使用早期版本的TypeScript的现有VS 2013项目,并且要升级到jquery.d.ts或knockout.d.ts的最新nuGet软件包时,最新的TypeScript编译器的安装是不够的。
在安装最新的TypeScript之后
https://visualstudiogallery.msdn.microsoft.com/2d42d8dc-e085-45eb-a30b-3f7d50d55304 您需要编辑项目定义文件以打开版本1.4功能。这是通过改变线来完成的 < TypeScriptToolsversion> 1.0< / TypeScriptToolsversion> 至 < TypeScriptToolsversion> 1.4< / TypeScriptToolsversion> 另外,请注意,您的TS代码也可能需要一些更改。具体来说,FormData构造函数不再将HTML元素作为参数。最简单的解决方法是更改​​如下代码: var formData = new FormData(< HTMLFormElement> $(“#form”)[0]); 至 var formEl =< HTMLFormElement> $(“#form”)[0]; var formData = new window [‘FormData’](formEl);

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...