tsconfig.JSON: Build: aucune entrée n'a été trouvée dans le fichier de configuration
J'ai un ASP.NET core project et je reçois cette erreur quand j'essaie de le construire:
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.
C'est mon fichier tsconfig.json
:
{
"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/*"
]
}
Est-ce un bug ou est-ce que je fais quelque chose de mal? J'ai récemment mis à jour Visual Studio 2015 pour mettre à jour 3. Quelqu'un a rencontré ce avant?
9 réponses
Ajoutez un fichier typescript vide au dossier Scripts typescript (l'emplacement de votre fichier tsconfig) pour satisfaire le compilateur typescript.
Je n'utilise pas du tout TypeScript dans ce projet, donc c'est assez frustrant d'avoir à faire face à cela. J'ai corrigé cela en ajoutant un tsconfig.json et un fichier vide.ts fichier à la racine du projet. Le tsconfig.json contient ceci:
{
"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" ]
}
Je reçois cette erreur, " Aucune entrée n'a été trouvée dans le fichier de configuration 'tsconfig.json'. Spécifié "inclure" les chemins étaient '["/"]' et "exclure" les chemins étaient '["/.specs.ts","app_//.ts","/.d.ts","node_modules"]'."
J'ai un .fichier tsconfig, qui lit les fichiers ts à partir de "./src" le dossier.
Le problème ici est avec ce dossier source ne contenant pas .fichiers ts et je cours tslint. J'ai résolu le problème en supprimant la tâche tslint de mon fichier gulp. Comme je n'ai pas ont tout .fichiers ts à compiler et linted. Mon problème est résolu en faisant cela.
Ajouter .emplacement du fichier ts dans la balise 'include' puis compiler fonctionne bien. ex.
"include": [
"wwwroot/**/*" ]
Lorsque vous utilisez code Visual Studio , construisez le projet (c'est-à-dire en appuyant sur Ctrl + décalage + B ), déplace votre .ts fichier dans le .dossier vscode (Je ne sais pas pourquoi il fait cela), puis génère l'erreur TS18003. Ce que j'ai fait, c'est déplacer mon .ts Fichier hors du .dossier vscode , de nouveau dans le dossier racine et construisez à nouveau le projet.
Le projet a été construit avec succès!
J'avais des fichiers tsconfig existants pour 4 projets existants dans ma solution. Après la mise à niveau vers vs2017, j'ai rencontré ce problème. Il a été corrigé en ajoutant les sections include et exclude (supposément par défaut) aux fichiers, comme décrit par NicoJuicy.
Btw, juste eu le même problème.
Si vous aviez mon cas, alors vous avez probablement le tsconfig.json pas dans le même répertoire que le .fichier ts.
(dans mon cas, j'avais bêtement à côté de lancer.JSON et tâches.json à l'intérieur de l' .dossier vscode: P)
J'ai ajouté ce qui suit à la racine ( 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
}
}
J'ai tout mon .fichiers ts dans un dossier src
qui est un frère de mon tsconfig.json
. Je recevais cette erreur quand mon include
ressemblait à ceci (cela fonctionnait auparavant, une mise à niveau de dépendance a provoqué l'erreur):
"include": [
"src/**/*"
],
Le changer pour cela a résolu le problème pour moi:
"include": [
"**/*"
],