С lerna monorepo, как ссылаться на разные версии общего пакета?
Я новичок в lerna и monorepo, я понимаю, что с lerna мы разместили все общие пакеты и все потребительские пакеты в одном репо. Затем, после 'lerna bootstrap', потребители1 и потребитель2 будут иметь локальную ссылку на shared1 (symllink). Поэтому, когда бы я ни вносил изменения в shared1, это влияет и на потребителя1, и на потребителя2.
Есть ли способ заставить потребителей1 и потребителей2 указывать на разные версии shared1? так что когда я делаю изменения в shared1, затрагивается только потребитель1, а потребитель2 нет.
0 ответов
Одним из больших преимуществ использования lerna является тот факт, что ваш код в monorepo всегда строится и тестируется с последними версиями их дочерних зависимостей. Если вашим потребителям нужно использовать разные версии общего кода, то эти потребители, вероятно, не принадлежат к этому монорепо и должны самостоятельно устанавливать общий код. Вот закрытый поток GitHub, охватывающий это также.