2016-12-18 1 views
44

ich ein ASP.NET-Kernprojekt habe, und ich bin immer diese Fehlermeldung, wenn ich versuche, es zu bauen:tsconfig.json: Körperbau: keine Eingaben in der Konfigurationsdatei gefunden

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 Visual Studio 2015 vor kurzem auf Update 3 aktualisiert. Ist jemand schon einmal darauf gestoßen?

+1

Dies ist ein beabsichtigtes Verhalten. Sie müssen etwas kompilieren. –

+0

@AluanHaddad Sie sagen dies, als ob es Tatsache ist. Können Sie bitte Ihre Behauptung belegen? –

+2

https://github.com/Microsoft/TypeScript/issues/12762 –

Antwort

82

Dem Scripts-Ordner wurde eine leere ts-Datei hinzugefügt und das Projekt wurde kompiliert.

+16

Was bedeutet das? –

+8

@Christian Matthew Dies bedeutet, dass Sie dem Ordner, in dem Ihre App den TypScript-Compiler erfüllen soll, mindestens eine Typoskript-Datei hinzufügen müssen. – rood

+4

Was meinst du mit Skriptordner. Kannst du bitte mehr ausarbeiten ?? –

3

Bei der Verwendung von Visual Studio-Code, das Projekt Aufbau (dh drücken Ctrl +Umschalt +B), bewegt sich Ihre .ts-Datei in den Ordner .vscode (ich weiß nicht wissen, warum dies der Fall ist), und generiert dann den TS18003 Fehler. Was ich tat, war meine .ts Datei aus dem Ordner .vscode, zurück in die Stammordner verschieben und das Projekt erneut erstellen.

Das Projekt wurde erfolgreich erstellt!

2

ich diese Störung erhalte, „keine Eingaben wurden in der Konfigurationsdatei‚tsconfig.json‘. Angegebene‚gehören‘Wege waren‚[/‚] gefunden“ ‚und‚ausschließen‘Pfade‘ waren [‘/ .spec.ts "," app_//.ts ","/ .d.ts "," node_modules "]."

Ich habe eine .tsconfig-Datei, die ts-Dateien aus "./src" Ordner liest.

Das Problem hier ist mit diesem Quellordner, der keine .ts Dateien enthält und ich führe tslint. Ich habe das Problem gelöst, indem ich die tslint-Aufgabe aus meiner Schluckdatei entfernt habe. Da ich keine .ts Dateien kompilieren und löschen muss. Mein Problem wird dadurch gelöst.

5

Ich benutze TypeScript in diesem Projekt überhaupt nicht, also ist es ziemlich frustrierend, damit umzugehen. Ich habe das behoben, indem ich eine tsconfig.json und eine leere file.ts-Datei zum Projektstamm hinzugefügt habe. Die tsconfig.json enthält diese:

{ 
    "compilerOptions": { 

    "allowJs": false, 
    "noEmit": true // Do not compile the JS (or TS) files in this project on build 

    }, 
    "compileOnSave": false, 
    "exclude": [ "src", "wwwroot" ], 
    "include": [ "file.ts" ] 
} 
0

BTW, hatte gerade das gleiche Problem.

Wenn Sie meinen Fall hatten, dann haben Sie wahrscheinlich die tsconfig.json nicht im selben Verzeichnis wie die .ts-Datei.

(In meinem Fall hatte ich dummerweise neben und tasks.json innerhalb des .vscode Ordners launch.json: P)

+0

also genau anders herum im Vergleich zu @Noximus Antwort: D –

0

ich folgend in der Wurzel (Visual Studio)

{ 
    "compilerOptions": { 
    "allowJs": true, 
    "noEmit": true, 
    "module": "system", 
    "noImplicitAny": true, 
    "removeComments": true, 
    "preserveConstEnums": true, 
    "sourceMap": true 
    }, 
    "include": [ 
    "**/*" 
    ], 
    "exclude": [ 
    "assets", 
    "node_modules", 
    "bower_components", 
    "jspm_packages" 
    ], 
    "typeAcquisition": { 
    "enable": true 
    } 
} 
1

hinzugefügt Ich hatte vorhandene tsconfig-Dateien für 4 vorhandene Projekte in meiner Lösung. Nach dem Upgrade auf vs2017 habe ich dieses Problem festgestellt.Es wurde behoben, indem die (angeblich Standard) Include- und Exclude-Sections zu den Dateien hinzugefügt wurden, wie von NicoJuicy beschrieben.

1

Fügen Sie den Speicherort der Datei .ts in 'include' hinzu und kompilieren Sie die Arbeit. Ex.

"include": [ 
"wwwroot/**/*" ] 
Verwandte Themen