Задать вопрос
@OliveRrRrr

Почему не резолвит либу в монорепе?

Добрый день, подскажите, у нас есть монорепа
"workspaces": {
    "packages": [
      "apps/*",
      "packages/*"
    ]
  }


и в разных пакетах разная версия либы
apps/pkb
{
Admiral: 2.0
}

apps/opsnext
{
Admiral: 1.0
}

Либы нельзя привести к одной версии, соотвественно yarn одну зависимость хойстит на уровень монорепы, а более высокая находится на уровне пакета pkb . По идее когда я запускаю локально, он должен смотреть в локальных node_modules и после спускаться на уровень монорепы. То есть он должен идти на уровень пакета и брать версию либы admiral 2.0, по факту он всегда забирает ее с уровня монорепы(1.0) и падает соотвественно с ошибкой. Пробовал в вебпаке указывать resolve.alias для либы, resolve.modules но эффекта не возымело. Yarn версии 1.2.22, webpack 5.88. Подскажите, на что можно обратить внимание или какие мб предложения есть?

68f3bffeb3ae9312644092.jpeg
  • Вопрос задан
  • 47 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы