Kann nicht Typoskript mit tsc Knotenmodul kompilieren

stimmen
3

Ich versuche , ein Typoskript in JavaScript mit tsc Knoten Paketmodul zu kompilieren. Zunächst einmal habe ich das Modul installiert npm install -g typescript. In meinem lokalen Verzeichnis habe ich eine Datei erstellt classes.js enthält einen gültigen Typoskript - Code genannt. Beim Laufen tsc classes.jsbekomme ich folgende Fehlermeldung:Error reading file ./classes.js: File not found

Der Fehler macht nicht viel Sinn, da die Datei existiert. Gleicher Fehler wird angezeigt, wenn der absolute Dateipfad verwendet wird. Ich frage mich, wenn es etwas falsch mit tsc Modul ist oder bin ich etwas fehlt?

Veröffentlicht am 06/10/2012 um 09:48
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
3

Der Typoskript Compiler sucht speziell für Erweiterungen .strund .ts. Hier ist der Code, Eingabedateinamen auflöst:

if(!TypeScript.isSTRFile(normalizedPath) && !TypeScript.isTSFile(normalizedPath)) {
    normalizedPath += ".ts";
}  

Der Compiler sucht dann nach einer Datei mit dem Namen normalizedPath, die in Ihrem Fall entspricht classes.js.ts, die es nicht gibt. Meiner Meinung nach ist der Compiler ausgeben sollte eine bessere Fehlermeldung hier.

Beantwortet am 06/10/2012 um 10:01
quelle vom benutzer

stimmen
0

Anscheinend ist der tsc Knotenmodul funktioniert nur , wenn die kompilierte Datei Typoskript hat ts Erweiterung. Ich glaube , dass dies eine vorübergehende Einschränkung ist , die in zukünftigen Versionen von tsc behoben werden können.

Beantwortet am 06/10/2012 um 09:52
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more