"rootDir" должен содержать все исходные файлы "в monorepo - PullRequest
0 голосов
/ 30 марта 2020

Я работаю над преобразованием большого (i sh) монорепо в 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 в root репо (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, но я не могу ' t найти правильный способ сделать это.

Вот ссылка на репо, если вам нужно увидеть структуру: https://github.com/serge-web/serge/tree/feature/333-game-admin-channel

1 Ответ

0 голосов
/ 30 марта 2020

В конце концов, исправлением было удалить любую ссылку на rootDir из всех файлов, кроме файла tsconfig.json в root (который я оставил как .).

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