Nếu tôi đang làm việc trong tệp .ts TypeScript, tôi có thể làm gì để nhận jQuery Intellisense / autocompletion khi tôi nhập ký tự $?
(Tôi đang làm việc trong một dự án ASP.NET MVC 3 trong VS 2012.)
Nếu tôi đang làm việc trong tệp .ts TypeScript, tôi có thể làm gì để nhận jQuery Intellisense / autocompletion khi tôi nhập ký tự $?
(Tôi đang làm việc trong một dự án ASP.NET MVC 3 trong VS 2012.)
Câu trả lời:
Bạn cần thêm tham chiếu đến định nghĩa jQuery ở đầu .ts
tệp của mình .
/// <reference path="jquery.d.ts" />
Bạn có thể tìm thấy chú thích kiểu cho jQuery trong mẫu này .
.d.ts
và JQuery sẽ làm điều đó.
///
ở đầu dòng !? Nó sẽ bình luận dòng!
Kiểm tra các định nghĩa kiểu này cho TypeScript: https://github.com/borisyankov/DefinifinityTyped#readme . Chúng được cập nhật thường xuyên và hoàn thiện hơn những cái trong ví dụ. Trên Nuget: http://www.nuget.org/profiles/DefinifinityTyped/
Danh sách kiểm tra những thứ cần được thiết lập để điều này hoạt động:
Đảm bảo rằng phần mở rộng TypeScript đã được cài đặt. Kiểm tra Công cụ -> Trình quản lý tiện ích mở rộng và đảm bảo rằng tiện ích mở rộng "TypeScript cho Microsoft Visual Studio" đã được cài đặt. Nếu không, hãy chạy tệp .vsix có trong thư mục TypeScript (Tệp Chương trình \ Microsoft SDKs \ TypeScript \ <version>) để cài đặt tiện ích mở rộng.
Đảm bảo tệp của bạn tham chiếu đến tệp jquery.d.ts. Bạn sẽ có một nhận xét ở / gần đầu tệp của bạn trông giống như sau:
/// <tham chiếu đường dẫn = "the / path / to / jquery.d.ts" />
Nếu cần tải xuống, bạn có thể tìm thấy tệp jquery.d.ts như một phần của mẫu Tàu chiến tại http://www.typescriptlang.org/Samples/