Управление зависимостями: размещение зависимостей при использовании monorepo - PullRequest
0 голосов
/ 26 октября 2018

У меня есть проект, содержащий 4 монораспозиции, и я использую рабочие области lerna и Yarn для управления этим монорепо.

Project 1/
├── src
│   └── common
│   └── module 1
│   └── module 2
│
api-mocking/
│
Project 2/
├── src
│   └── common
│   └── module 1
│   └── module 2
│
shared/
│

Я запутался в сохранении зависимостей и devDependencies в корневом каталоге package.json или в отдельных проектах package.json .

Я погуглил и прочитал несколько статей, и, поверьте мне, мнение разделилось, и некоторые люди предлагают сохранить зависимости вне в корневом пакете. Json, а некоторые люди предлагают оставить внутри Проекты.

Скажите, пожалуйста, какой должен быть лучший подход?

...