2015-01-22 12 views
6

Sono quasi sicuro al 100% che sto facendo qualcosa di sbagliato, perché sono incredibilmente nuovo in TypeScript e sto aggiornando una vecchia base di codice.L'ultima versione di jQuery per TypeScript genera errori di sintassi?

Quando aggiorno jQuery to the latest version Ottengo i seguenti errori quando provo a creare il mio progetto usando grunt.

/jquery/jquery.d.ts(279,40): errore TS1005: '' atteso.

/jquery/jquery.d.ts(279,61): errore TS1005: '=' previsto.

/jquery/jquery.d.ts(279,64): errore TS1003: Identificatore previsto.

/jquery/jquery.d.ts(279,97): errore TS1005: ',' previsto.

/jquery/jquery.d.ts(279,118): errore TS1005: '=' previsto.

Ho accorciato i percorsi e non ho dato ogni singola riga, ma ce ne sono molti.

Sto costruendo questo usando grunt-ts e sembra che stia usando tsc v1.0.1 - Non sono sicuro dove sarà impostato Sto solo passando l'output quando tenta di costruire.

+0

Questo è chiaramente il tema caldo del giorno - alcune persone hanno avuto questo problema. – Fenton

risposta

8

La nuova versione del file jquery.d.ts utilizza la sintassi che è nuova in TypeScript 1.4. Aggiorna il tuo compilatore o esegui il downgrade a una versione precedente del file .d.ts [0]. C'è un ramo "1.3" su DefinitelyTyped specifico per i file .d.ts compatibili con 1.4.

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

+0

Aggiornamento al compilatore? La versione 1.4 non è già la più recente? – Freshblood