Kann nicht kompilieren, es sei denn, die Module --Modul Flagge ist bereitgestellt
UPDATE:das Problem, Das ich hatte, war zu der Zeit durch einen bug in VS/Typoskript. Dieses Problem ist nun gelöst. Derzeit, der einzige Grund für diesen Fehler ist, dass keine Modul-Typ wurde ausgewählt, im Typoskript Eigenschaften. Siehe Antwort akzeptiert.
VS 15: asp.net MVC-Projekt.
Füge ich eine typescript-Datei. Ich habe dann die Modul-system-zu-system.
Ich dann das Projekt erstellen.
Tritt der Fehler auf: Nicht kompilieren, es sei denn, die Module --Modul-flag versehen ist.
Ich dann überprüfen Sie die Eigenschaften des ts-Datei. Ich habe die build action auf none. Der Fehler geht Weg.
Allerdings, wenn ich starten Sie mit einem frischen Typescript-Projekt unter Verwendung der Vorlage mit der Greeter-Klasse, dann funktioniert alles wie erwartet.
Aber ich habe mir die Projekt-Einstellungen sorgfältig, und es gibt keine Unterschiede, die ich sehen kann.
Habe ich gelesen, alle anderen stack overflow Antworten auf diese Fehler und keiner von Ihnen haben sich entschlossen, die Fehler.
Die einzige Lösung die ich gefunden habe ist die Einstellung "Compile On Save" auf "true", und dann wird die build action auf "None"
- github.com/Microsoft/TypeScript/issues/4300
- Danke. Sie verdienen den Kredit für die Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
1 Öffnen Sie die Projekteigenschaften (Rechtsklick auf das Projekt im Projektmappen-Explorer, und klicken Sie auf "Eigenschaften").
2 Öffnen Sie das Typoskript tab.
3 Wählen Sie AMD im Modul "system".
So, haben wir das geschehen um uns die ganze Zeit, aber aus unterschiedlichen Gründen. Wir offload alle unsere Typoskript Zusammenstellung zu schlucken (das heißt durch eine PreBuildEvent), so dass die Zusammenstellung funktioniert gut, aber wir bekommen immer noch diese Fehlermeldung, wenn Sie die Datei in Visual Studio.
Grundsätzlich müssen wir sagen, Visual Studio, dass wir mit AMD, so um dies zu erreichen, tun Sie Folgendes:
An diesem Punkt, Sie können auch deaktivieren Sie die "automatische Kompilierung ...." option, die nur den 2 bleiben müssen überprüft werden.
Wieder, wenn wir begegnen Sie dem Problem, Ihre Entwicklungszeit Frage nur, und nicht Auswirkungen auf unsere builds (entweder lokal oder auf unserem build-Server).
Mit VS 2013.
Hier ist, was gelöst mine.
Gehen Sie auf Projekt-Eigenschaften - > Typoskript Build > Wählen Sie "AMD" als Modul-system.