срочная перестройка указать порядок проектов

Я использую microsoft rush для создания монорепо. Мне нужно построить два проекта - tools-common и tools-backendtools-backend зависит от tools-common.rush rebuildотлично работает на локальной машине. Но на лазурном девопсе он пытается сначала построить tools-backend и он не может не найти tools-common.

Мои вопросы есть.

  1. Почему Rush на лазурном DevOps не может определить порядок?
  2. Как я могу убедиться, что он забирает tools-common до tools-backend?

1 ответ

Решение

Я решил это, добавив tools-common в devDependenciesтакже. Раньше это было в peerDependenciesтолько. Кажется, спешка не пытается разрешить peerDependencies. Поэтому, если у нас есть локальный проект, мы должны добавить его как в зависимости разработчика, так и в зависимости от пира.

Почему это сработало на моей локальной машине, была ли на нем копия tools-commondist от предыдущего запуска. Это не сработает и на локальном компьютере. Это то, что я обнаружил. Но любое лучшее объяснение приветствуется.

Другие вопросы по тегам