Как правильно настроить Yarn-Workspaces - PullRequest
0 голосов
/ 02 октября 2018

мой проект получил следующую структуру

project-root
- common-modules
    - build-modules
        - packageA
        - packageB
    - packageC
    - packageD
- services
    - packageE -> needs packageA, packageC / devDependency on packageD
    - packageF -> needs packageB, packageC / devDependency on packageD

Каждый пакет и корень проекта имеют файл package.json со всеми определенными зависимостями и devDependencies.

Какой правильный путь кнастроить мой проект с рабочими пространствами пряжи?

Я не хочу отдельную папку node_modules в каждом пакете, но одну в корневом каталоге проекта.

Установка package.json в корне проекта с помощью

"workspaces": [
    "common-modules/build-modules/*", 
    "common-modules/packageC",
    "common-modules/packageD",
    "services/*"
]

не работала, потому что я даже не мог собрать packageE, так как сценарий gulp не мог требовать devDependency.

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