Лерна Линк против Лерны Бутстрап - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть проект Lerna, который до недавнего времени использовал lerna bootstrap --hoist.Это работало хорошо, но я обнаружил, что devDependencies во многих подпапках были в основном идентичны.Обновление до Lerna v3 Я прочитал о lerna link convert.

Преобразует ли lerna link просто все подпапки devDependencies в корневой каталог, а подпапки сканируют родительский node_modules, чтобы загрузить их (функция NPM)?Я заметил, что зависимости внутри подпапок заменены на «file: //» вместо частного хранилища npm, которое указывает, что после публикации и использования они не будут загружены.

Также, если lerna bootstrap отброшено, то dependencies внутри подмодулей не устанавливается.Какой метод используется для решения этой проблемы?

1 Ответ

0 голосов
/ 31 марта 2019

Я бы порекомендовал воспользоваться способностью Yarn Workspaces «поднять» пакеты на корневой уровень. Это предотвратит наличие одинаковых зависимостей, вложенных в ваши пакеты.

Вот законченный пример и связанный учебник.

...