tsconfig.json:生成:在configuration文件中找不到任何input

我有一个ASP.NET核心项目,当我尝试构build它时出现此错误:

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. 

这是我的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/*" ] } 

这是一个错误还是我做错了什么? 我最近升级了Visual Studio 2015来更新3.有没有人遇到过这个?

添加一个空ts文件到脚本文件夹和项目编译。

我得到这个错误:“在configuration文件'tsconfig.json'中找不到input,指定的'include'path是'[” / “]','排除'path是'[” / .spec.ts“,” app_ / .ts“,” / .d.ts“,”node_modules“]”。

我有一个.tsconfig文件,它从“./src”文件夹中读取ts文件。

这里的问题是该源文件夹不包含.ts文件,我正在运行tslint。 我通过从我的gulp文件中删除tslint任务解决了问题。 因为我没有任何.ts文件被编译和linted。 我的问题是通过这样做解决的。

我没有在这个项目中使用TypeScript,所以处理这件事相当令人沮丧。 我通过添加一个tsconfig.json和一个空的file.ts文件来解决这个问题。 tsconfig.json包含这个:

 { "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" ] } 

当使用Visual Studio代码 ,build立项目(即按Ctrl + Shift + B ),将您的.ts文件移动到.vscode文件夹 (我不知道为什么这样做),然后生成TS18003错误 。 我所做的是将我的.ts文件移出.vscode文件夹 ,回到根文件夹并再次构build项目。

该项目build成功!

顺便说一句,只是有同样的问题。

如果你有我的情况,那么你可能有tsconfig.json不在.ts文件相同的目录中。

(在我的情况下,我愚蠢地有旁边launch.json和tasks.json在.vscode文件夹:P)

我在根(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 } } 

我的解决scheme中有4个现有项目的tsconfig文件。 升级到vs2017后,我遇到了这个问题。 如NicoJuicy所述,通过在文件中添加(据说是默认的)include和exclude部分来解决这个问题。