Ich habe ein ASP.NET-Kernprojekt und erhalte diesen Fehler, wenn ich versuche, es zu erstellen:
error TS18003: Build:No inputs were found in config file 'Z:/Projects/client/ZV/src/ZV/Scripts/tsconfig.json'. Specified 'include' paths were '["**/*"]' and 'exclude' paths were '["../wwwroot/app","node_modules/*"]'.
1> The command exited with code 1.
1> Done executing task "VsTsc" -- FAILED.
Das ist meine tsconfig.json
Datei:
{
"compileOnSave": true,
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es5", "dom" ],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
"noImplicitAny": false,
"outDir": "../wwwroot/app/",
"removeComments": false,
"sourceMap": true,
"target": "es6"
},
"exclude": [
"../wwwroot/app",
"node_modules/*"
]
}
Ist das ein Fehler oder mache ich etwas falsch? Ich habe kürzlich Visual Studio 2015 auf Update 3 aktualisiert. Ist dies schon einmal jemandem begegnet?
Antworten:
Fügen Sie dem Typoskript-Skriptordner (dem Speicherort Ihrer tsconfig-Datei) eine leere Typoskriptdatei hinzu, um den Typoskript-Compiler zufrieden zu stellen.
quelle
Sie können auch versuchen, Ihren Code-Editor neu zu starten. Das funktioniert auch gut.
quelle
Ich verwende TypeScript in diesem Projekt überhaupt nicht, daher ist es ziemlich frustrierend, sich damit befassen zu müssen. Ich habe dies behoben, indem ich dem Projektstamm eine Datei tsconfig.json und eine leere Datei file.ts hinzugefügt habe. Die tsconfig.json enthält Folgendes:
quelle
Wenn Sie ein
include
Array haben (worüber sich der TypeScript-Linter wahrscheinlich beschwert):tsconfig.json
Wenn Sie VSCode verwenden, können Sie Ihren TS-Server in Ihrem Editor ganz einfach neu starten, um ihn zur erneuten Auswertung der Datei aufzufordern.
CMD
+SHIFT
+P
(auf Mac) öffnet die Eingabeaufforderung und sucht denTypeScript: Restart TS server
Befehlquelle
.js
/.jsx
/.ts
/.tsx
Datei anzeigen, wenn Sie nach dem Befehl suchen. Der Befehl ist beispielsweise nicht verfügbar, wenn Sie eine.html
DateiWenn Sie den vs-Code zum Bearbeiten verwenden, starten Sie den Editor neu. Dieses Szenario hat mein Problem behoben. Ich denke, es ist das Problem mit dem Editor-Cache.
quelle
Wenn Sie die
tsconfig.json
Datei mit erstellentsc --init
, wird das Eingabe- und Ausgabedateiverzeichnis kommentiert. Dies ist also die Hauptursache für den Fehler.Kommentieren Sie diese beiden Zeilen aus, um das Problem zu umgehen:
Anfangs würde es nach dem Nichtkommentieren wie oben aussehen.
Aber alle meine .ts-Skripte befanden sich im src-Ordner. Also habe ich / src angegeben.
quelle
Ich erhalte die Fehlermeldung "Es wurden keine Eingaben in der Konfigurationsdatei 'tsconfig.json' gefunden. Angegebene 'include'-Pfade waren
'["**/*"]'
und' exclude' -Pfade waren'["**/*.spec.ts","app_/**/*.ts","**/*.d.ts","node_modules"]'
.Ich habe eine .tsconfig-Datei, die ts-Dateien aus dem Ordner "./src" liest.
Das Problem hier ist, dass dieser Quellordner keine .ts-Dateien enthält und ich tslint ausführe. Ich habe das Problem behoben, indem ich die tslint-Aufgabe aus meiner gulp-Datei entfernt habe. Da ich keine .ts-Dateien zum Kompilieren und Flusen habe. Mein Problem wird dadurch gelöst.
quelle
Fügen Sie den Speicherort der .ts-Datei im Tag 'include' hinzu und kompilieren Sie dann die Arbeit. Ex.
quelle
Wenn Sie Visual Studio Code verwenden , erstellen Sie beim Erstellen des Projekts (dh Drücken von Strg + Umschalt + B ) Ihre .ts- Datei in den Ordner .vscode (ich weiß nicht, warum dies so ist) und generieren dann den TS18003-Fehler . Ich habe meine .ts- Datei aus dem .vscode-Ordner zurück in den Stammordner verschoben und das Projekt erneut erstellt.
Das Projekt wurde erfolgreich aufgebaut!
quelle
Ich habe folgendes im Stammverzeichnis hinzugefügt (Visual Studio)
quelle
"exclude": [ "" ]
funktioniert auch (um die Standardeinstellung zu überschreiben, die ./ ist)Ich habe alle meine .ts-Dateien in einem
src
Ordner, der ein Geschwister von mir isttsconfig.json
. Ich habe diesen Fehler erhalten, als ich soinclude
aussah (es hat vorher funktioniert, ein Abhängigkeits-Upgrade hat den Fehler verursacht):Das zu ändern hat das Problem für mich behoben:
quelle
Ich musste das
files
Elementtsconfig.json
wie folgt zur Datei hinzufügen :Weitere Details finden Sie hier: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
quelle
Übrigens hatte gerade das gleiche Problem.
Wenn Sie meinen Fall hatten, dann haben Sie wahrscheinlich die Datei tsconfig.json nicht im selben Verzeichnis wie die .ts-Datei.
(In meinem Fall hatte ich dummerweise neben launch.json und task.json im Ordner .vscode: P)
quelle
Ich hatte vorhandene tsconfig-Dateien für 4 vorhandene Projekte in meiner Lösung. Nach dem Upgrade auf vs2017 trat dieses Problem auf. Es wurde behoben, indem den Dateien die (angeblich standardmäßigen) Einschluss- und Ausschlussabschnitte hinzugefügt wurden, wie von NicoJuicy beschrieben.
quelle
Sollte anders sein als
Beispiel
quelle
Wenn Sie keine TypeScript-Kompilierung wünschen, deaktivieren Sie sie
.csproj
gemäß diesem Beitrag in Ihrer Datei .Fügen Sie Ihrer
.csproj
Datei einfach die folgende Zeile hinzu :quelle
Ich habe eine
tsconfig.json
Datei, die für keine .ts-Dateien gilt. Es befindet sich in einem separaten Ordner. Stattdessen verwende ich es nur als Basis für andere tsconfig-Dateien über"extends": "../Configs/tsconfig.json"
. Sobald ich die Basiskonfigurationsdatei in etwas anderes umbenannt hatte, z. B.base-tsconfig.json
(und dieextends
Anweisungen aktualisiert ), verschwand der Fehler und die Erweiterung funktionierte immer noch.quelle
Ich habe den gleichen Fehler erhalten und in meinem Fall, weil vscode die
.ts
Datei nicht erkennen konnte .Es wurde als Textdatei angezeigt und ich musste es umbenennen, um einen Buchstaben zu entfernen und wieder hinzuzufügen, damit es funktioniert.
quelle
Ich bin ständig auf dieses Problem gestoßen, als ich meine Projekte über Visual Studio 2019 in Nugets gepackt habe. Nachdem ich lange nach einer Lösung gesucht habe, habe ich dieses Problem anscheinend gelöst, indem ich den Ratschlägen in diesem Artikel gefolgt bin
MSBuild & Typescript
Insbesondere ein Teil davon,
<TypeScriptCompile />
wo ich alle meine .ts-Ressourcen in den Include-Operator aufgenommen und andere wie node_modules mit dem Remove-Operator ausgeschlossen habe. Ich habe dann die Datei tsconfig.json in jedem fehlerhaften Projekt gelöscht und die Nuget-Pakete wurden generiert und keine Fehler mehrquelle
Ich habe denselben Fehler erhalten, als ich eine Sicherungskopie des
node_modules
Ordners im selben Verzeichnis erstellt habe. Ich war gerade dabei, einen anderen Build-Fehler zu beheben, als dies auftrat. Ich hoffe, dieses Szenario hilft jemandem. Entfernen Sie den Sicherungsordner und der Build wird abgeschlossen.quelle