Я работаю над преобразованием большого (иш) монорепозитория в TypeScript для клиента, однако я сам новичок в TS и столкнулся с ошибкой, для которой не могу найти очевидного исправления.
TS6059: File '[path to repo root]/packages/config/globals.ts' is not under 'rootDir' '[path to repo root]/packages/components/src'. 'rootDir' is expected to contain all source files.
Файл globals.ts
не должен находиться в пакете components
, он принадлежит пакету config
, поэтому я не совсем понимаю ошибку.
У меня есть основной файл tsconfig в корне репо (https://github.com/serge-web/serge/blob/feature/333-game-admin-channel/tsconfig.json), а затем каждый пакет имеет свой собственный файл tsconfig, который расширяет Вон тот. Один для пакета components
находится здесь: https://github.com/serge-web/serge/blob/feature/333-game-admin-channel/packages/components/tsconfig.json
Я предполагаю, что я неправильно расширяю файлы tsconfig в пакетах или неправильно использовал references
, но я не могу найти правильный способ сделать это.
Вот ссылка на репо, если вам нужно увидеть структуру: https://github.com/serge-web/serge/tree/feature/333-game-admin-channel