Nx Затронутые команды являются мощным способом масштабирования Monorepos, только восстановив и повторно повторил приложения и библиотеки, которые могут повлиять на конкретное изменение. Это достигается путем сравнения хэшей файлов, модифицированных в текущей ветви по сравнению с базовой ветвью, которая по умолчанию по умолчанию мастер
. Легко передать в другой ветви в качестве параметра с -База
, однако, вы также можете изменить это по умолчанию в рабочей области nx.json
.
Во -первых, убедитесь, что вы создали новую базовую ветку. В этом примере мы будем использовать Главный
как наша базовая ветвь.
Далее, отредактируйте рабочую область nx.json
. Если у вас нет затронут
Свойство, тогда вам нужно будет добавить это сначала, а затем вы можете настроить базовую ветвь.
{ "npmScope": "nxtend", "affected": { "defaultBase": "main" }, ... }
Наконец, эта функция доступна только в NX 9,5 или выше. Если вы в настоящее время находитесь в версии NX ниже этого, я рекомендую обновить до последней версии NX или, по крайней мере, последней версии NX 9.
Обновите до последней версии:
nx migrate latest
Обновите до NX 9.7:
nx migrate @nrwl/workspace@9.7.0
Оригинал: «https://dev.to/devinshoemaker/change-nx-default-affected-branch-to-main-1a»