Es scheint, dass die Informationen darüber, wie Sie tatsächlich beim Schreiben von Typescript Code strukturieren ist nicht vorhanden.Wie teile ich mein Modul über mehrere Dateien in Typescript mit node.js
Ich möchte einen Server in Knoten machen. Es hat externe Abhängigkeiten wie socket.io. Der Server wird zu groß sein, um alles in eine Datei zu packen (so wie ich mir das meistens vorstelle), also dachte ich, ich würde es aufteilen. Ich möchte jede Klasse in einer separaten Datei haben, und ich möchte in der Lage sein, sie in das gesamte Projekt zu verwenden, ohne dass etwas verrückt wie
import vector = require("vector.ts");
var vec = new vector.Vector();
tun Wie kann ich das tun? Bis jetzt scheint es, dass ich an zwei Fronten kämpfe. Wenn ich tsc zum Kompilieren bekomme, beschwert sich der Knoten zur Laufzeit, aber wenn ich den Code so modifiziere, dass der Knoten funktioniert, kompiliert er nicht.
Ich würde mich freuen, wenn sich jemand die Zeit nehmen könnte, dies Schritt für Schritt durchzugehen.
Wie ist 'Import {Class1} von" ./class1 ";' anders als 'Import Class1 = require (". Class1 ");' – Daryl
@Daryl, letzterer wird die Datei als ein Modul importieren und alle exportierten Elemente aufnehmen in ihm (möglicherweise mehrere Klassen/Schnittstellen usw.). – jmotes
Diese Lösung ist sehr cool. Meine Vermutung ist, was ist der Vorteil der Verwendung von 'Modul MyModule {}' für jede Datei von 'Class1' und' Class2' und dann ein Import {MyModule}, um die Konsolidierung von Modulen wie hier erklärt http: // typescript zu teilen. codeplex.com/wikipage?title=Modules%20in%20TypeScript&referringTitle=TypeScript%20Documentation – loretoparisi