Drilled-prog
@Drilled-prog
Программирую на ['php', 'js']

Как правльно использовать TS в монорепе?

К примеру в репе 2 пакета, @company/core и @company/lol каждый собирается роллапом в /dist/index.js.
в @company/core есть например интерфейс /src/my-interface.ts, а в @company/lol я его импортирую таким образом например import IMу from "@company/core/src/my-interface"; потом после компиляции в d.ts файлах импорт идёт из src, а при публикации пакета src директории не будет же..
можно конечно компилировать и брать из папки types: import IMу from "@company/core/types/my-interface"; ну так не очень то удобно, так как надо компилировать.
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Все интерфейсы что должны быть публичными - должны быть экспортированы в корне @company/core, точно также как и все модули.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы