Зависимости сверстников в монорепо - PullRequest
0 голосов
/ 20 сентября 2019

Когда пакеты в monorepo имеют одноранговые зависимости, как эти зависимости должны быть доступны для них во время разработки?

Например, пакет в /packages/namespace/alpha/ может иметь devDependency из styled-components в своемpackage.json.

Возможные варианты:

  1. Объявить те же зависимости, что и зависимости dev (ненужное дублирование и стоимость обслуживания).

  2. Установите пакеты по маршруту monorepo package.json (потенциальные проблемы с разрешением модуля при использовании yarn link.

Я использую Lerna с рабочими пространствами пряжи.

...