Wenn ich eine TypeScript-Deklarationsdatei (ex. Jquery.d.ts) unter Verwendung der /// <reference path="..."/>
-Syntax referenziere, muss ich sicherstellen, dass ich die entsprechende Bibliothek auf andere Weise lade , dh, nur auf die .d.ts-Datei zu verweisen, lädt die Bibliothek nicht.Verwenden Sie import/require in TypeScript, um Schnittstellendeklarationen zu erhalten
Gibt es eine Möglichkeit, TypeScript einen require()
Aufruf für die Bibliothek generieren, wenn ich es verwende? Wenn ich nicht AMD/requires nutze, könnte ich einfach require
manuell anrufen, aber ich würde gerne mit AMD arbeiten.
Der Vorteil davon ist, dass meine Abhängigkeiten nicht an zwei Stellen definiert werden würden. Eine Referenzierung der Bibliothek aus einer .ts-Datei würde ausreichen, um sicherzustellen, dass sie geladen wird, anstatt die Liste der Abhängigkeiten manuell in meinem HTML-Code zu verwalten.
Update: Ich öffnete eine new question, die meine genaue Situation verdeutlicht. Ich möchte die Antwort auf meine ursprüngliche Frage anerkennen, da ich nicht alle notwendigen Details angegeben habe.
Module funktionieren hervorragend für Bibliotheken, die Funktionen und Variablen direkt bereitstellen, aber ich brauche etwas ähnliches für Bibliotheken, die vorhandene Funktionalität wie jQuery-Plugins erweitern. Es gibt nichts in diese zu exportieren, aber das Laden von ihnen fügt zusätzliche Aufrufe auf der JQuery-Schnittstelle (definiert in jquery.d.ts) – dcstraw
In aller Fairness denke ich, Ihre Antwort gilt für meine ursprüngliche Frage. Ich konnte meine Frage nicht vollständig angeben. Ich werde dies als die Antwort markieren und eine klarere Frage stellen. – dcstraw