J'ai un projet principal ASP.NET et j'obtiens cette erreur lorsque j'essaye de le créer:
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.
Voici mon tsconfig.json
dossier:
{
"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 à niveau Visual Studio 2015 vers la mise à jour 3. Quelqu'un at-il déjà rencontré ce problème?
Réponses:
Ajoutez un fichier dactylographié vide au dossier des scripts dactylographiés (l'emplacement de votre fichier tsconfig) pour satisfaire le compilateur dactylographié.
la source
Vous pouvez également essayer de redémarrer votre éditeur de code. Cela fonctionne bien aussi.
la source
Je n'utilise pas du tout TypeScript dans ce projet, donc c'est assez frustrant d'avoir à gérer cela. J'ai corrigé cela en ajoutant un fichier tsconfig.json et un fichier file.ts vide à la racine du projet. Le tsconfig.json contient ceci:
la source
Si vous avez un
include
tableau (ce dont le linter TypeScript se plaint probablement):tsconfig.json
et que vous utilisez VSCode, vous pouvez redémarrer votre serveur TS dans votre éditeur très facilement pour l'inviter à réévaluer le fichier.
CMD
+SHIFT
+P
(sur Mac) ouvrira l'invite de commande, puis trouvera laTypeScript: Restart TS server
commandela source
.js
/.jsx
/.ts
/.tsx
lorsque vous recherchez la commande. La commande, par exemple, n'est pas disponible lorsque vous visualisez un.html
fichierSi vous utilisez le code vs pour l'édition, essayez de redémarrer l'éditeur.Ce scénario a résolu mon problème.Je pense que c'est le problème avec le cache de l'éditeur.
la source
Lorsque vous créez le
tsconfig.json
fichier partsc --init
, il commente le répertoire des fichiers d'entrée et de sortie. C'est donc la cause première de l'erreur.Pour contourner le problème, décommentez ces deux lignes:
Au départ, cela ressemblerait à ci-dessus après avoir annulé les commentaires.
Mais tous mes scripts .ts étaient dans le dossier src. J'ai donc spécifié / src.
la source
J'obtiens cette erreur, "Aucune entrée n'a été trouvée dans le fichier de configuration 'tsconfig.json'. Les chemins 'include' spécifiés étaient
'["**/*"]'
et les chemins 'exclude' l'étaient'["**/*.spec.ts","app_/**/*.ts","**/*.d.ts","node_modules"]'
.J'ai un fichier .tsconfig, qui lit les fichiers ts du dossier "./src".
Le problème ici est avec ce dossier source ne contenant pas de fichiers .ts et j'exécute tslint. J'ai résolu le problème en supprimant la tâche tslint de mon fichier gulp. Comme je n'ai pas de fichiers .ts à compiler et à linter. Mon problème est résolu en faisant cela.
la source
ajoutez l'emplacement du fichier .ts dans la balise «include», puis compilez correctement. ex.
la source
Lorsque vous utilisez Visual Studio Code , la construction du projet (c'est-à-dire en appuyant sur Ctrl + Maj + B ), déplace votre fichier .ts dans le dossier .vscode (je ne sais pas pourquoi il fait cela), puis génère l' erreur TS18003 . Ce que j'ai fait a été de déplacer mon fichier .ts hors du dossier .vscode , de le remettre dans le dossier racine et de reconstruire le projet.
Le projet construit avec succès!
la source
J'ai ajouté ce qui suit à la racine (visual studio)
la source
"exclude": [ "" ]
fonctionne aussi (pour remplacer la valeur par défaut qui est ./)J'ai tous mes fichiers .ts dans un
src
dossier qui est un frère de montsconfig.json
. J'obtenais cette erreur quand moninclude
ressemblait à ceci (cela fonctionnait avant, une mise à niveau de dépendance provoquait l'erreur apparaissant):le changer pour cela a résolu le problème pour moi:
la source
J'ai dû ajouter l'
files
élément autsconfig.json
fichier, comme ceci:Plus de détails ici: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
la source
Btw, j'ai juste eu le même problème.
Si vous aviez mon cas, alors vous n'avez probablement pas le tsconfig.json dans le même répertoire que le fichier .ts.
(Dans mon cas, j'ai stupidement eu à côté de launch.json et tasks.json dans le dossier .vscode: P)
la source
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 d'inclusion et d'exclusion (supposées par défaut) aux fichiers, comme décrit par NicoJuicy.
la source
Devrait être différent de
exemple
la source
Si vous ne voulez pas de compilation TypeScript, désactivez-la dans votre
.csproj
fichier, selon cet article .Ajoutez simplement la ligne suivante à votre
.csproj
fichier:la source
J'ai un
tsconfig.json
fichier qui ne s'applique à aucun fichier .ts. C'est dans un dossier séparé. Au lieu de cela, je ne l'utilise que comme base pour d'autres fichiers tsconfig via"extends": "../Configs/tsconfig.json"
. Dès que j'ai renommé le fichier de configuration de base en quelque chose d'autre, par exemplebase-tsconfig.json
(et mis à jour lesextends
instructions), l'erreur a disparu et l'extension fonctionnait toujours.la source
J'ai eu la même erreur et dans mon cas, c'était parce que vscode ne pouvait pas reconnaître
.ts
fichier.Il le voyait comme un fichier texte et j'ai dû le renommer pour supprimer une lettre et l'ajouter à nouveau pour le faire fonctionner.
la source
J'ai constamment rencontré ce problème lors de l'emballage de mes projets dans des pépites via Visual Studio 2019. Après avoir cherché une solution pendant des lustres, je semble avoir résolu ce problème en suivant les conseils de cet article
MSBuild et Typescript
en particulier,
<TypeScriptCompile />
où j'ai inclus toutes mes ressources .ts avec l'opérateur Inclure et en exclu d'autres telles que node_modules avec l'opérateur Remove. J'ai ensuite supprimé le fichier tsconfig.json dans chaque projet incriminé et les packages nuget ont été générés et plus d'erreursla source
J'ai reçu cette même erreur lorsque j'ai fait une copie de sauvegarde du
node_modules
dossier dans le même répertoire. J'étais en train d'essayer de résoudre une erreur de construction différente lorsque cela s'est produit. J'espère que ce scénario aide quelqu'un. Supprimez le dossier de sauvegarde et la construction se terminera.la source