Когда пакеты в monorepo имеют одноранговые зависимости, как эти зависимости должны быть доступны для них во время разработки?
Например, пакет в /packages/namespace/alpha/
может иметь devDependency
из styled-components
в своемpackage.json
.
Возможные варианты:
Объявить те же зависимости, что и зависимости dev (ненужное дублирование и стоимость обслуживания).
Установите пакеты по маршруту monorepo package.json
(потенциальные проблемы с разрешением модуля при использовании yarn link
.
Я использую Lerna с рабочими пространствами пряжи.