Was kann ich tun, wenn ich in einer TypeScript .ts-Datei arbeite, um jQuery Intellisense / Autocompletion zu erhalten, wenn ich das $ -Zeichen eingebe?
(Ich arbeite in einem ASP.NET MVC 3-Projekt in VS 2012.)
Was kann ich tun, wenn ich in einer TypeScript .ts-Datei arbeite, um jQuery Intellisense / Autocompletion zu erhalten, wenn ich das $ -Zeichen eingebe?
(Ich arbeite in einem ASP.NET MVC 3-Projekt in VS 2012.)
Antworten:
Sie müssen oben in Ihrer .tsDatei einen Verweis auf die jQuery-Definition hinzufügen .
/// <reference path="jquery.d.ts" />
In diesem Beispiel finden Sie Typanmerkungen für jQuery .
.d.tsund JQuery wird dies tun.
///am Anfang der Linie zu verwenden? Es wird die Zeile kommentieren!
Überprüfen Sie diese Typdefinitionen für TypeScript: https://github.com/borisyankov/DefinitelyTyped#readme . Sie werden regelmäßig aktualisiert und sind vollständiger als die in den Beispielen. Auf Nuget: http://www.nuget.org/profiles/DefinitelyTyped/
Checkliste der Dinge, die eingerichtet werden müssen, damit dies funktioniert:
Stellen Sie sicher, dass die TypeScript-Erweiterung installiert ist. Überprüfen Sie Extras -> Erweiterungs-Manager und stellen Sie sicher, dass die Erweiterung "TypeScript für Microsoft Visual Studio" installiert ist. Wenn dies nicht der Fall ist, führen Sie die .vsix-Datei aus, die sich im TypeScript-Ordner (Programme \ Microsoft SDKs \ TypeScript \ <Version>) befindet, um die Erweiterung zu installieren.
Stellen Sie sicher, dass Ihre Datei auf die Datei jquery.d.ts verweist. Sie sollten oben in Ihrer Datei einen Kommentar haben, der folgendermaßen aussieht:
/// <reference path = "the / path / to / jquery.d.ts" />
Wenn Sie es herunterladen müssen, finden Sie die Datei jquery.d.ts als Teil des Warship-Beispiels unter http://www.typescriptlang.org/Samples/.