tsconfig.json: Build:в конфигурационном файле не найдено входных данных


у меня есть 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 file:

{
  "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. Кто-нибудь сталкивался с этим раньше?

9 55

9 ответов:

добавьте пустой файл typescript в папку TypeScript scripts (расположение файла tsconfig), чтобы удовлетворить компилятор typescript.

Я вообще не использую 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", " app_//.ts","/.d.ts","node_modules"]'."

У меня есть .файл tsconfig, который считывает файлы ts из "./папка src.

проблема здесь заключается в том, что исходная папка не содержит .ts файлы и я запускаю tslint. Я решил проблему, удалив задача tslint из моего файла gulp. Так как у меня их нет .ts файлы для компиляции и компоновки. Моя проблема решена, сделав это.

добавить .расположение файла ts в теге "include", а затем компиляция работает нормально. бывший.

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

при использовании Visual Studio Code, построение проекта (т. е. нажатие Ctrl + Shift + B), перемещает .ТС на .папка vscode (Я не знаю, почему он это делает), а затем генерирует ошибка TS18003. То, что я сделал, было переместить мой .ТС из .папка vscode, обратно в корневую папку и построить проект снова.

проект успешно построен!

У меня были существующие файлы tsconfig для 4 существующих проектов в моем решении. После обновления до vs2017 я испытал эту проблему. Это было исправлено путем добавления (предположительно по умолчанию) включить и исключить разделы в файлы, как описано NicoJuicy.

кстати, просто была такая же проблема.

Если у вас был мой случай, то у вас, вероятно, есть tsconfig.json не в том же каталоге, что и.файл ТС.

(в моем случае я тупо должен был рядом запустить.JSON и задачи.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
  }
}

у меня есть все мои .ts файлы внутри src папка, которая является родным братом моего tsconfig.json. Я получал эту ошибку, когда мой include выглядело так (он работал раньше, некоторые обновления зависимостей вызвали появление ошибки):

"include": [
    "src/**/*"
],

изменение его на это исправило проблему для меня:

"include": [
    "**/*"
],