2015-01-22 20 views
6

Tôi gần như chắc chắn 100% tôi đang làm điều gì đó sai để gây ra điều này vì tôi cực kỳ mới với TypeScript và đã cập nhật một codebase cũ.Phiên bản mới nhất của jQuery cho TypeScript là ném các lỗi cú pháp?

Khi tôi cập nhật jQuery to the latest version Tôi nhận được các lỗi sau khi tôi thử và tạo dự án của mình bằng cách sử dụng grunt.

/jquery/jquery.d.ts(279,40): lỗi TS1005: ',' mong đợi.

/jquery/jquery.d.ts(279,61): lỗi TS1005: '=' được mong đợi.

/jquery/jquery.d.ts(279,64): lỗi TS1003: Số nhận dạng được mong đợi.

/jquery/jquery.d.ts(279,97): lỗi TS1005: ',' được mong đợi.

/jquery/jquery.d.ts(279,118): lỗi TS1005: '=' mong đợi.

Tôi đã rút ngắn các đường dẫn và không được đưa ra từng dòng, nhưng có rất nhiều trong số đó.

Tôi đang xây dựng điều này bằng cách sử dụng grunt-ts và dường như đang sử dụng tsc v1.0.1 - Tôi không chắc chắn vị trí này sẽ được đặt ở đâu khi tôi cố gắng xây dựng.

+0

Đây rõ ràng là chủ đề nóng trong ngày - một số ít người gặp sự cố này. – Fenton

Trả lời

8

Phiên bản mới của tệp jquery.d.ts sử dụng cú pháp mới với TypeScript 1.4. Hoặc nâng cấp trình biên dịch của bạn hoặc hạ cấp xuống phiên bản cũ hơn của tệp .d.ts [0]. Có một nhánh "1.3" trên DefinitelyTyped dành riêng cho các tệp .d.ts tương thích trước 1.4.

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

+0

Nâng cấp lên trình biên dịch? Phiên bản 1.4 chưa phải là phiên bản mới nhất? – Freshblood

Các vấn đề liên quan