Jeśli pracuję w pliku .ts TypeScript, co mogę zrobić, aby uzyskać jQuery Intellisense / autocompletion po wpisaniu znaku $?
(Pracuję w projekcie ASP.NET MVC 3 w VS 2012).
Jeśli pracuję w pliku .ts TypeScript, co mogę zrobić, aby uzyskać jQuery Intellisense / autocompletion po wpisaniu znaku $?
(Pracuję w projekcie ASP.NET MVC 3 w VS 2012).
Odpowiedzi:
Musisz dodać odwołanie do definicji jQuery w górnej części .tspliku.
/// <reference path="jquery.d.ts" />
W tym przykładzie można znaleźć adnotacje typu dla jQuery .
.d.tsa JQuery to zrobi.
///na początku linii !? To skomentuje linię!
Sprawdź te definicje typów dla TypeScript: https://github.com/borisyankov/DefinitelyTyped#readme . Są regularnie aktualizowane i są bardziej kompletne niż te w przykładach. W witrynie Nuget: http://www.nuget.org/profiles/DefinitelyTyped/
Lista kontrolna rzeczy, które należy skonfigurować, aby to zadziałało:
Upewnij się, że rozszerzenie TypeScript jest zainstalowane. Sprawdź Narzędzia -> Menedżer rozszerzeń i upewnij się, że jest zainstalowane rozszerzenie „TypeScript for Microsoft Visual Studio”. Jeśli tak nie jest, uruchom plik .vsix znajdujący się w folderze TypeScript (Program Files \ Microsoft SDKs \ TypeScript \ <wersja>), aby zainstalować rozszerzenie.
Upewnij się, że plik odwołuje się do pliku jquery.d.ts. Powinieneś mieć komentarz u góry / u góry twojego pliku, który wygląda tak:
/// <reference path = "the / path / to / jquery.d.ts" />
Jeśli chcesz go pobrać, możesz znaleźć plik jquery.d.ts jako część próbki Warship pod adresem http://www.typescriptlang.org/Samples/