2016-04-14 8 views
4

Ich habe eine Typoskript-Datei, die früher Group.ts genannt wurde. Beim Übersetzen nach Javascript würde die resultierende Datei Group.js heißen.Typescript transpiler: Gehäuse Ausgabe

Ich habe jetzt die Typoskript-Datei in group.ts (Kleinbuchstabe g) umbenannt. Die resultierende JavaScript-Datei wird jedoch immer noch Group.js (Großbuchstabe g) genannt. Auch nach dem Entfernen der Dateien Group.js und Group.js.map.

Ich habe versucht, die Typoskript-Datei zu somegroup.ts umzubenennen und dann wurde die transpilierte Datei somegroup.js genannt (mit korrektem Gehäuse). Dann habe ich die Datei wieder in group.ts umbenannt und die resultierende Javascript-Datei heißt wieder Group.js (falsches Gehäuse).

Hat jemand das gleiche Problem erlebt? Übrigens, ich arbeite an einem Mac, falls es darauf ankommt.

Antwort

6

Sie haben eine Direktive /// <reference path="Group.ts" /> in einer Datei (schauen Sie sich die Wurzel Ihrer Kompilierung näher an, da der erste Name derjenige ist, der verwendet wird). Der Compiler muss bei mehreren Schreibweisen desselben Namens willkürlich einen auswählen.

Sie können den Befehlszeilenschalter --forceConsistentCasingInFileNames verwenden, um leichter zu diagnostizieren, welche Datei fehlerhaft ist.

+1

Ich benutze Angular 2 und ich hatte 'importieren {Group} von" ./Group ";' anstelle von 'importieren {Group} von" ./group ";' das ist die gleiche Sache wie was Sie sagen. Vielen Dank! :-) – Aetherix

Verwandte Themen