Datei ist nicht im TypeScript-Kompilierungskontext enthalten

7

Mit Atom-Editor mit dem Typoskript-Plug bekomme ich den folgenden Fehler:

  

Fehler Die Datei "D: /foo/app/classes/event.class.ts" ist nicht enthalten   der TypeScript-Kompilierungskontext. Wenn das nicht beabsichtigt ist, bitte   Überprüfen Sie den Abschnitt "files" oder "filesGlob" in Ihrem tsconfig.json file.at   Zeile 1 Spalte 1

Der Inhalt meiner tsconfig.json-Datei lautet:

%Vor%

Ich habe ein paar andere angeschaut, die dieses Problem hatten. Das: Ссылка hat mich dazu gebracht, ein "files" -Array im Array tsconfig.json zu erstellen. Das, ähnlich wie mit der Person in dem anderen Thread, hat nicht geholfen. Beachten Sie, dass dieser Thread viel über Testen gesprochen hat ... was für mich nicht zutrifft.

Ich habe auch versucht, diesen Thread zu analysieren: Ссылка , aber das war im Grunde genommen ein Streit über Reinheit gegen Pragmatismus. Ich habe herausgefunden, dass, wenn die Dateien und filesGlob-Arrays fehlen, ein impliziter Globe "everything" verwendet wird. Wenn dies der Fall wäre, warum bekomme ich den Fehler gegeben, ich habe keine Datei und filesGlob Eintrag.

Nebenbei erzeugt Befehlszeilen-TSC die kompilierten js und die Kartendateien gerade gut. ... aber ich muss immer noch den großen roten Fehler in Atom sehen.

Für was es wert ist, sieht die event.class.ts-Datei so aus (ich erwarte nicht, dass dies die Ursache des Problems ist, aber ich dachte, ich würde es der Vollständigkeit hinzufügen):

%Vor%     
lowcrawler 15.06.2016, 19:36
quelle

3 Antworten

9

Für das genaue Problem in meinem Fall habe ich "**/*.ts" in die Eigenschaft "filesGlob" in tsconfig.json eingefügt, um das Problem zu beheben. Das ganze tsconfig.json sieht so aus.

%Vor%     
Rohan_Paul 03.07.2016, 15:14
quelle
7

Für meinen Fall war die Lösung anders:

  1. Stellen Sie sicher, dass ALLE Dateien in Ihrem Projekt ALLE Importe gut geschrieben haben. (Groß- und Kleinschreibung beachten)
  2. Speichern Sie alle Dateien. Schließen Sie das Atom. Starten Sie Ihren Computer neu. (Nicht erforderlich)
  3. Öffne erneut Atom. Erledigt. :)

Ich werde aktualisieren, wenn etwas anderes mit diesem Fehler auftritt.

    
Ciberman 09.08.2016 21:15
quelle
3

Ich bin gerade auf dieses Problem mit atom gestoßen, in meinem Fall wurde eine ts-Datei in einem versteckten Verzeichnis nicht kompiliert. Durch das explizite Hinzufügen des Pfads in tsconfig.json wurde das Problem behoben:

%Vor%     
Toby Hede 28.12.2016 01:27
quelle