2015-01-22 12 views
6

TipScript için inanılmaz derecede yeni olduğum ve eski bir codebase'i güncellediğim için bunun nedenini yapmak için yanlış bir şey yaptığımdan neredeyse% 100 eminim.JQuery for TypeScript'in son sürümü, sözdizimi hatası veriyor?

jQuery to the latest version güncelleştirildiğinde, projemi grunt kullanarak oluşturmaya çalıştığımda aşağıdaki hataları alıyorum.

/jquery/jquery.d.ts(279,40): hata TS1005: '' bekliyordu.

/jquery/jquery.d.ts(279,61): hatası TS1005: '=' bekleniyor.

/jquery/jquery.d.ts(279,64): hatası TS1003: Tanımlayıcı bekleniyor.

/jquery/jquery.d.ts(279,97): hatası TS1005: ',' bekleniyor.

/jquery/jquery.d.ts(279,118): hatası TS1005: '=' bekleniyor.

Yolları kısalttım ve her satırı vermedim, ancak bunların çoğu var.

Bunu grunt-t'leri kullanarak yapıyorum ve tsc v1.0.1 kullanıyor gibi görünüyor - Bu ayarlanacağından emin değilim, yalnızca oluşturmaya çalışırken çıktıya gidiyorum.

+0

Bu açıkça günün sıcak bir konudur - birkaç kişi bu sorun vardı. – Fenton

cevap

8

jquery.d.ts dosyasının yeni sürümü, TypeScript 1.4 için yeni olan sözdizimini kullanır. Derleyicinizi yükseltin veya .d.ts dosyasının [0] önceki bir sürümüne indirin. Özellikle 1.4 öncesi uyumlu .d.ts dosyaları için DefinitelyTyped üzerinde "1.3" bir şube var.

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

+0

Derleyiciye yükseltme? 1.4 sürümü en son değil mi? – Freshblood

İlgili konular