Попросите Rush добавить зависимости разработчика в новый проект

#rush

#rush

Вопрос:

При добавлении нового проекта в Rush monorepo, есть ли способ для Rush автоматически вставлять зависимости разработчика в package.json ? Например, я хочу использовать одни и те же тестовые фреймворки между проектами, поэтому было бы неплохо, чтобы Rush синхронизировал зависимости разработчиков.

Ответ №1:

Нет, нет способа сделать это. rush понятия не имеет, какой пакет требует каких зависимостей, и поэтому вам нужно будет добавить их вручную к каждому.

Однако, как только вы соответствующим образом настроите свой package.json, rush это поможет вам поддерживать управление версиями зависимостей в вашем monorepo. Точное поведение может быть настроено с помощью:

Ответ №2:

(Я полагаю, вы уже нашли этот ответ, но на случай, если кто-нибудь наткнется на это в будущем)

Если вы запустите rush add -h , вы получите использование. [использование: rush добавить [-h] -p ПАКЕТ [—exact] [—caret] [—dev] [-m] [-s] [—all]]

—dev Если указано, пакет будет добавлен в раздел «devDependencies» package.json

Команда, которую вы ищете, это

rush add -p PACKAGENAME --dev

Комментарии:

1. Спасибо, но я хочу спешить automatically insert the dev dependencies . Если мне нужно самому добавлять пакеты, то это не то решение, которое мне нужно.