Попросите Rush добавить зависимости разработчика в новый проект
При добавлении нового проекта в монорепозиторий Rush существует ли способ для Rush автоматически вставлять зависимости разработчика в
package.json
? Например, я хочу использовать одни и те же тестовые среды между проектами, поэтому было бы хорошо, если бы Rush синхронизировал зависимости разработчиков.
2 ответа
(Я полагаю, вы уже нашли этот ответ, но на случай, если что-нибудь наткнется на это в будущем)
Если ты бежишь
rush add -h
вы получаете использование. [использование: спешка добавить [-h] -p ПАКЕТ [--exact] [--caret] [--dev] [-m] [-s] [--all]]
--dev Если указано, пакет будет добавлен в раздел "devDependencies" файла package.json.
Команда, которую вы ищете, это
rush add -p PACKAGENAME --dev
Нет, это невозможно. понятия не имеет, для какого пакета какие зависимости требуются, и поэтому вам нужно будет добавить их вручную к каждому.
Однако, как только вы настроите свой package.json соответствующим образом,
rush
поможет вам поддерживать управление версиями зависимостей в вашем монорепозитории. Точное поведение можно настроить с помощью:
- параметр
preferredVersions
в файле common-versions.json - используя политику версий, такую как
lockStepVersion