Modul.exports in typartcript.
-
12-12-2019 - |
Frage
weiß jemand, wie man ein Modul macht. EXPORTS?
Ich habe verschiedene Möglichkeiten versucht, mit
zu enden generasacodicetagpre.das kompiliert zu
generasacodicetagpre.Aber was ich wirklich will, ist das:
generasacodicetagpre.so dass ich es so verwenden kann:
generasacodicetagpre.und nicht
generasacodicetagpre.ist das mit typartcript möglich?
Lösung 2
Dies wurde nun implementiert und ist in typartcript 0.9:)
fertigAndere Tipps
Sie können eine einzelne Klasse in so eingeschalteter Tatarts exportieren:
generasacodicetagpre.und hier wird es verwendet werden:
generasacodicetagpre.Um vollständig zu sein, hier ist mein tsconfig.json (ich benutze typecript v2.0.3):
generasacodicetagpre.Ich glaube, ich habe eine Problemumgehung gefunden.Wickeln Sie einfach das Schlüsselwort 'Modul' in Klammern in Ihrer .ts-Datei:
generasacodicetagpre.Die generierte JavaScript-Datei ist genau das gleiche:
generasacodicetagpre.Note, besser als das Deklarieren von VAR-Modul selbst, downloaden Sie den node.d.ts Definitionsdatei und stickEs ist in demselben Verzeichnis wie Ihre Typencript-Datei.Hier ist ein komplettes Beispiel einer Express-Node.js-Routing-Datei, in der node.d.ts in demselben Verzeichnis vorhanden ist:
generasacodicetagpre.Ich kann dann einen SheetController neu aufbauen und (mit EXPRESS) die Ansichtsmethode zuordnen:
generasacodicetagpre.Ich nehme an, ein beliebiges Schlüsselwort kann mit diesem Muster entweichen:
generasacodicetagpre.es ist hässlich und hacky, aber Sie können immer noch tun:
generasacodicetagpre.das kompiliert in:
generasacodicetagpre.