Wie kann ich eine externe Datei mit TypeScript importieren?
-
12-12-2019 - |
Frage
Ich habe eine Knoten-App mit einer Zeichenfolge von require
s, so:
var express = require('express'),
router = require('./router'),
data = require('./data');
Dieser Code funktioniert ohne Änderungen, aber wie kann ich die TypeScript-Module optimal nutzen?Einfach benutzen
import data = module("./data")
Werde es mir sagen
Der Name ''./data'' existiert im aktuellen Bereich nicht
Wie kann ich eine externe Datei mit TypeScript importieren?
Lösung
Das Beispiel,
enthält eine Datei namens node.d.ts
Hier wird gezeigt, wie die Typen für ein vorhandenes node.js-Modul deklariert werden.
Für TypeScript muss das Modul deklariert werden, damit Sie es verwenden können import
Syntax.Dies wird normalerweise in a bereitgestellt .d.ts
Datei gespeichert, kann aber in derselben Datei enthalten sein.Ein Beispiel, das so aussehen könnte:
declare module "./data" {
function getData(): number;
}
import data = module("./data");
var myData = data.getData();
In einem .d.ts
Datei ablegen declare
Schlüsselwörter sind impliziert und können weggelassen werden.