2015-01-22 2 views
6

Ich bin fast 100% sicher, dass ich etwas falsch mache, um dies zu verursachen, da ich in TypeScript unglaublich neu bin und eine alte Codebasis aktualisiert habe.Neueste Version von jQuery für TypeScript wirft Syntaxfehler?

Wenn ich jQuery to the latest version aktualisiere ich die folgenden Fehler, wenn ich versuche, mein Projekt mit Grunt zu bauen.

/jquery/jquery.d.ts(279,40): Fehler TS1005: ',' erwartet.

/jquery/jquery.d.ts(279,61): Fehler TS1005: '=' erwartet.

/jquery/jquery.d.ts(279,64): Fehler TS1003: Identifier erwartet.

/jquery/jquery.d.ts(279,97): Fehler TS1005: ',' erwartet.

/jquery/jquery.d.ts(279,118): Fehler TS1005: '=' erwartet.

Ich habe die Pfade gekürzt und nicht jede einzelne Zeile angegeben, aber es gibt viele davon.

Ich baue dies mit grunt-ts und es scheint zu sein mit tsc v1.0.1 - Ich bin mir nicht sicher, wo dies gesetzt wäre Ich gehe nur durch die Ausgabe, wenn es versucht zu bauen.

+0

Dies ist eindeutig das heiße Thema des Tages - ein paar Leute dieses Problem gehabt haben. – Fenton

Antwort

8

Die neue Version der Datei jquery.d.ts verwendet eine neue Syntax für TypeScript 1.4. Aktualisieren Sie entweder den Compiler oder führen Sie ein Downgrade auf eine frühere Version der .d.ts-Datei [0] durch. Es gibt einen "1.3" Zweig auf DefinitelyTyped speziell für Pre-1.4-kompatible .d.ts Dateien.

[0] https://github.com/borisyankov/DefinitelyTyped/blob/1.3.0/jquery/jquery.d.ts

+0

Upgrade auf Compiler? 1.4 Version ist nicht schon ne letzte? – Freshblood