Допустим, у меня есть монорепо со следующей структурой:
├── package.json
├── tsconfig.json
└── packages
│── first
│ ├── package.json
│ └── src
│ └── index.ts
│── second
│ ├── package.json
│ └── src
│ └── index.ts
└── third
├── package.json
└── src
└── index.ts
И я хочу скомпилировать TypeScript каждого пакета таким образом, чтобы дерево теперь стало ...
├── package.json
├── tsconfig.json
└── packages
│── first
│ ├── package.json
│ ├── lib
│ │ └── index.js
│ └── src
│ └── index.ts
│── second
│ ├── package.json
│ ├── lib
│ │ └── index.js
│ └── src
│ └── index.ts
└── third
├── package.json
├── lib
│ └── index.js
└── src
└── index.ts
Может ли это быть достигнуто без добавления нового tsconfig.json
(который расширил бы корневой конфиг) для каждого пакета?Я надеюсь, что я что-то пропустил в документации по TS и что это можно сделать, изменив корневой уровень tsconfig.json
.Было бы здорово запустить простой tsc
из корня и увидеть желаемый результат!
Спасибо, что взглянули на этот вопрос :) Пожалуйста, дайте мне знать, если у вас есть вопросы или вам нужны разъяснения.