我有一个ASP。NET核心项目,我得到这个错误时,我试图构建它:

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/*"
  ]
}

这是bug还是我做错了什么?我最近把Visual Studio 2015升级到3。有人以前遇到过这种情况吗?


当前回答

在现代的typescript配置中,只需要设置"allowJs",而不需要在include目录中添加任何空的.ts文件,例如"src"(在include array中指定)

tsconfig.json

{
  "compilerOptions": {
    "allowJs": true,
   ...
  },
  "include": [
    "src"
  ]
}

其他回答

我在这个项目中根本不使用TypeScript,所以处理这个非常令人沮丧。我通过添加tsconfig来解决这个问题。Json和一个空文件。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" ]
}

我有一个tsconfig。Json文件,不适用于任何.ts文件。在一个单独的文件夹里。相反,我只使用它作为通过“extends”:“../Configs/tsconfig.json”的其他tsconfig文件的基础。只要我重命名基本配置文件,以其他如base-tsconfig。Json(并更新了extends语句)错误消失了,扩展仍然工作。

根据这篇文章,如果你不想编译TypeScript,在你的.csproj文件中禁用它。

只需在你的.csproj文件中添加以下一行:

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

我得到这个错误:

在配置文件“tsconfig.json”中没有发现输入。

包括指定的路径是 '["**/*"]' 和排除路径”(“* * / * .spec.ts”、“app_ / * * / * .ts”、“* * / * .d.ts”、“node_modules”)”。

我有一个.tsconfig文件,它从。/src文件夹读取TS文件。

这里的问题是,源文件夹不包含任何.ts文件,我正在运行tslint。我通过从gulp文件中删除tslint任务来解决这个问题,因为我没有任何.ts文件需要编译和检测。

对我来说有效的解决方案是在配置文件中的每个include路径之前添加一个./:

"include": ["./src/**/*.d.ts", "./src/**/*.js", "./src/**/*.svelte"]