мой проект получил следующую структуру
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.