Size: a a a

JavaScript.Ninja

2020 July 17

na

nikolay archipov in JavaScript.Ninja
Illya Klymov
умеет ли ваш инструментарий для билда определять затронутые пакеты?
+ тоже интересует.
источник

IK

Illya Klymov in JavaScript.Ninja
A S
У меня тоже такая проблема возникла но ещё не думал как решать

В гитлабе знаю можно тригерить как то в какой части кода ( директории) произошли изменения
Но у меня не гитлаб
не поможет в данном случае
источник

IK

Illya Klymov in JavaScript.Ninja
тут надо решать это более высокоуровнево
источник

IK

Illya Klymov in JavaScript.Ninja
nx и rush умеют собирать зааффекченные пакеты, lerna не умеет
источник

IK

Illya Klymov in JavaScript.Ninja
потому что lerna не предназначена для монорепы с приложениями
источник

IK

Illya Klymov in JavaScript.Ninja
(но все плачут, колются и первым по дефолту юзают лерну)
источник

A

Alxndr 🗽👇 in JavaScript.Ninja
nx чет не очень понравился, думал полегче будет. Документации почти нет, нагенерило реакт проект, который не пойми как эджектить, .env из коробки не работает. Завернуть apps/* поотдельности в докер с зависимостями отдельно взятого приложения нельзя, нужно копировать и устанавливать всё от всех приложений. Это пет проджект и я не вдавался в подробности пока, но тем не менее. Интересно что там у rush
источник

IK

Illya Klymov in JavaScript.Ninja
"нельзя" != "нельзя из коробки" :)
источник

A

Alxndr 🗽👇 in JavaScript.Ninja
в лерне тоже много чего нельзя из коробки и со слезами сделано на рабочем проекте
источник

IK

Illya Klymov in JavaScript.Ninja
я планирую на днях в nx потыкать
источник

IK

Illya Klymov in JavaScript.Ninja
они поддержку вью зарелизили на этой неделе
источник

A

Alxndr 🗽👇 in JavaScript.Ninja
а можно пост на канале "потыкал тут на выходных nx, ..."?
источник

AS

A S in JavaScript.Ninja
Alxndr 🗽👇
в лерне тоже много чего нельзя из коробки и со слезами сделано на рабочем проекте
Например что нельзя?
Не знаю, мне Лерны хватало сполна
Просто я ее юзаю для либ и у меня отдельные репозитории
А не все вместе в куче
источник

AS

A S in JavaScript.Ninja
Rush пробовал но то что там не yarn плохо с ним работает - не понравилось
источник

IK

Illya Klymov in JavaScript.Ninja
A S
Например что нельзя?
Не знаю, мне Лерны хватало сполна
Просто я ее юзаю для либ и у меня отдельные репозитории
А не все вместе в куче
для либ да
источник

AS

A S in JavaScript.Ninja
Ну приложения отдельно надо собирать и деплоить
Каждое приложение - отдельный репозиторий
Собраный бандл класть на cdn например и версионировать таким образом
Зачем Лерна там и rush- хз
источник

AS

A S in JavaScript.Ninja
Не знаю кейса когда это надо для приложений
источник

IK

Illya Klymov in JavaScript.Ninja
очень просто
источник

IK

Illya Klymov in JavaScript.Ninja
давайте зайдем другим путем
источник

IK

Illya Klymov in JavaScript.Ninja
как вы думаете - почему гугл хранит ВСЮ свою кодовую базу в гигантской монорепе
источник