link - jquery plugin download files
Más de 100 errores en jQuery.d.ts desde obtener la última versión de Nuget en la aplicación MVC (3)
Cuando tiene un proyecto VS 2013 existente que utilizó una versión anterior de TypeScript y desea actualizar a los últimos paquetes nuGet de jquery.d.ts o knockout.d.ts, la instalación del último compilador de TypeScript no es suficiente.
Después de instalar el último TypeScript de
https://visualstudiogallery.msdn.microsoft.com/2d42d8dc-e085-45eb-a30b-3f7d50d55304
necesita editar los archivos de definición de proyecto para activar las características de la versión 1.4. Esto se hace cambiando la línea
<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
a
<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>
Además, tenga en cuenta que su código TS también puede requerir algunos cambios. Específicamente, el constructor de FormData ya no toma el elemento HTML como argumento. La solución más simple es cambiar el código como este:
var formData = new FormData(<HTMLFormElement>$("#form")[0]);
a
var formEl = <HTMLFormElement>$("#form")[0]; var formData = new window[''FormData''](formEl);
Desde que actualicé al último archivo de definición de jQuery.d.ts
, utilizando el administrador de paquetes de Visual Studio NuGet, ahora recibo cientos de errores dentro del archivo jQuery.d.ts.
El patrón para todos los errores son líneas verticales como esta:
index(selector: string|JQuery|Element): number;
que supongo que indica tipos opcionales. Los errores se parecen principalmente a:
/ Scripts / typings / jquery / jquery.d.ts (2797,34): error TS1005: Build: '','' esperado.
La acción de compilación predeterminada era TypeScriptCompile
, pero cambiar eso a none
no tiene ningún efecto.
Estoy ejecutando la versión 4 de Visual Studio 2013 Professional, así que asumí que tendría la última versión de TypeScript, pero esto parece un problema de control de versiones.
Cualquier idea sobre cómo resolver el problema.
Recibí el mismo error después de actualizar de Visual Studio 2013 a Visual Studio 2015.
Usé el cambio de <TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
a <TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>
como se sugirió en otras respuestas y parecía funcionar, aunque Visual Studio 2015 tenía una advertencia que sugería que eliminara la línea por completo.
Por lo tanto, para Visual Studio 2015, la eliminación de la siguiente línea del archivo .csproj
afectado parece funcionar mejor:
<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
TypeScript se actualizó (enero de 2015) después de la versión 4 de Visual Studio 2013 (noviembre de 2014):
Puede obtener el último compilador de TypeScript aquí: https://visualstudiogallery.msdn.microsoft.com/2d42d8dc-e085-45eb-a30b-3f7d50d55304
Además, es posible que deba actualizar la configuración de TypeScriptToolsVersion
en cualquier archivo csproj anterior:
En este momento pueden verse así:
<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
cambie a 1.4 para VS 2013 versión 5:
<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>