"include": [] не работает в tsconfig.json

Я использую tsconfig.json для компиляции моего проекта, встроенного в машинописный текст, версия tsc 1.8.10, и это мой tsconfig.json

 {
  "compilerOptions": {
    "target": "es5",
    "module": "amd",
    "noEmitOnError": true,
    "sourceMap": true,
    "declaration": true,
    "listFiles": true,
    "outFile": "../outputs/output.js"
  },
  "include": [
    "../src/*.ts",
    "../app/*.ts"
  ],

  "exclude": [
    "node_modules",
    "bower_components",
    "test"
  ]
}

Проблема здесь заключается в том, что независимо от того, что я упоминаю в "include", все ts-файлы из корневого каталога -> родительского компилируются. Я только хочу ts файлы в папках приложений и исходных файлов для компиляции. Я понимаю, что могу сохранить остальные папки, которые мне не нужны, в "исключить". Но что я не делаю, так это то, почему файлы ts, не упомянутые в "include", собираются?

2.) В моем проекте я планирую иметь несколько файлов tsconfig.json, и мне нужно, чтобы все файлы ts в родительском каталоге были скомпилированы в первую очередь, а не в корневом. Есть ли способ, которым я могу упомянуть порядок компиляции?

0 ответов

Другие вопросы по тегам