Как я могу использовать разные tsconfig для каждого subdir (расширяет не помог) - PullRequest
0 голосов
/ 02 октября 2019

Я использую файл tsconfig.json в корне моего проекта, но мой проект содержит папку / packages, которая содержит подкаталог для каждого пакета

, что я хочу, это запустить tsc один раз, чтобы построить весь проектдо ./dist в корневом каталоге, но для пакетов он должен собрать каждый пакет в своем собственном корне.

Я могу выполнить эту работу, запустив tsc для каждого пакета в дополнение ко всему проекту, а затем объединитьвсе в одном сценарии, но я хочу выполнить задачу, переопределив outDir каждый файл tsconfig.json в каждом пакете

/ packages / package-1 / tsconfig.json

{
  "extends": "../../tsconfig.json",
  "compilerOptions": {
    "outDir": "./dist"  <-- this must refere to the package's root, not the project's root
  }
}

что именно мне нужно, это когда я запускаю tsc -p tsconfig из корня проекта, он встраивает сам проект в ./dist в корне проекта и каждый раз находит tsconfig.json в любом подкаталоге, который его использует, поэтомусобирает каждый пакет в `./dist 'в корне этого пакета вместо корня корня проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...