Lerna 6 : Options obsolètes
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Nx et Lerna fonctionnent de manière transparente dans le même espace de travail.
Lorsque Lerna exécute des tâches avec Nx et détecte une configuration de cible Nx, Lerna respectera cette configuration pendant lerna run et déléguera la détection des dépendances au gestionnaire de tâches Nx.
Nx exécutera les tâches dans un ordre et avec un niveau de concurrence qu'il juge approprié, basé sur le graphe de tâches qu'il crée. Pour plus d'informations, consultez Modèle mental de Nx : Le graphe de tâches.
Ce comportement permet à Nx d'exécuter les tâches de la manière la plus efficace possible, mais cela signifie également que certaines options existantes de lerna run deviennent obsolètes.
Options obsolètes
--sort et --no-sort
Lorsque les cibles Nx sont configurées, Lerna exécutera toujours les tâches dans l'ordre qu'il juge correct en fonction de sa connaissance des dépendances entre projets et tâches, donc --sort et --no-sort n'ont aucun effet.
--parallel
Lerna utilisera le graphe de tâches pour déterminer quelles tâches peuvent être exécutées en parallèle et le fera automatiquement, donc --parallel n'a aucun effet.
Si vous souhaitez limiter la concurrence des tâches, vous pouvez toujours utiliser l'option globale de concurrence pour y parvenir.
--include-dependencies
Lerna 6 exécutera automatiquement les tâches dépendantes en premier si nécessaire, donc --include-dependencies est obsolète. Cependant, ce drapeau peut toujours être utilisé pour inclure des tâches qui ne sont pas requises (par exemple, exécuter les tests de tous les projets dépendants).
--ignore
Lorsqu'il est utilisé avec Nx, --ignore n'empêchera jamais lerna run d'exclure des tâches considérées comme requises par le graphe de tâches.
Les effets sur les options ci-dessus ne s'appliqueront que si :
- Un fichier
nx.jsonexiste à la racine avec la propriététargetDefaultsdéfinie. - La propriété
"nx"est trouvée dans le package.json d'un package cible.
Sinon, elles se comporteront comme avec l'ancien gestionnaire de tâches de Lerna (si useNx est false).