Lerna 6: Opciones Obsoletas
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Nx y Lerna funcionan perfectamente juntos en el mismo espacio de trabajo.
Cuando Lerna ejecuta tareas con Nx y detecta la configuración de objetivos de Nx, Lerna respetará esta configuración durante lerna run
y delegará la detección de dependencias al ejecutor de tareas de Nx.
Nx ejecutará tareas en un orden y con una concurrencia que considera apropiados según el gráfico de tareas que crea. Para más información, consulta Modelo Mental de Nx: El Gráfico de Tareas.
Este comportamiento permite a Nx ejecutar tareas de la manera más eficiente posible, pero también significa que algunas opciones existentes
para lerna run se vuelven obsoletas.
Opciones Obsoletas
--sort y --no-sort
Cuando los objetivos de Nx están configurados, Lerna siempre ejecutará tareas en el orden que considera correcto según su conocimiento de
dependencias de proyectos y tareas, por lo que --sort y --no-sort no tienen efecto.
--parallel
Lerna usará el gráfico de tareas para determinar qué tareas pueden ejecutarse en paralelo y lo hará automáticamente, por lo que --parallel
no tiene efecto.
Si deseas limitar la concurrencia de tareas, aún puedes usar la opción global de concurrencia para lograrlo.
--include-dependencies
Lerna 6 ejecutará automáticamente primero las tareas dependientes cuando sea necesario, por lo que --include-dependencies es obsoleto. Sin embargo,
la bandera aún puede usarse para incluir tareas que no son requeridas (por ejemplo, ejecutar las pruebas de todos los
proyectos dependientes).
--ignore
Cuando se usa con Nx, --ignore nunca hará que lerna run excluya tareas que se consideran
necesarias según el gráfico de tareas.
Los efectos en las opciones anteriores solo se aplicarán si:
- Existe
nx.jsonen la raíz con la propiedadtargetDefaultsdefinida. - Se encuentra la propiedad
"nx"en el package.json de un paquete objetivo.
De lo contrario, se comportarán como lo harían con el ejecutor de tareas heredado de Lerna (si useNx es false).