Cómo obtener la lista de tareas disponibles en gulp


91

Hola Anteriormente utilicé el grunten que quiero saber el uso de tareas disponibles grunt --help. Pero igual que en gulpuso gulp --help, no se muestra. ¿Cuál es el comando para conocer la lista de tareas disponibles en gulp?

Respuestas:


168

Sí, lo tengo, usa el gulp --taskscomando in y luego muestra la lista de tareas.


2
ahhh veo, que no estaba en 3.9.0 sólo se introdujeron con 4.0, bonito información
marblewraith

3
@MatthewRath 3.9.xtambién tiene la --tasksbandera. Entonces funciona (al menos en mi 3.9.1 local)
Jesper Rønn-Jensen

3
gulp --tasks-simplees quizás mejor porque muestra solo las tareas de nivel superior, una lista muy limpia, mientras que gulp --taskstambién muestra el gráfico de dependencia de tareas; supongo que todo depende de la cantidad de detalles que desee.
Purplejacket

Este límite de la profundidad de trabajo de nivel superior y también muestran las descripciones: gulp -T --depth 1
Fred Yang

48
gulp --tasks-simple

Este comando imprime una lista de tareas en texto plano. Mi proyecto local:

~ gulp --tasks-simple
clean
default

De la documentación de Gulp CLI :

~ gulp --version
[03:00:05] CLI version 1.2.1
[03:00:05] Local version 4.0.0-alpha.2
~ gulp --help | grep 'tasks-simple'
  --tasks-simple   Print a plaintext list of tasks for the loaded gulpfile. [boolean]

3

Otra posibilidad es usar el módulo gulp-help-doc , que brinda la posibilidad de imprimir información de uso basada en comentarios tipo jsDoc en un archivo gulp. Actualmente también es compatible con TypeScript. El beneficio es que simplemente comenta su código sin cambiar la API de gulp y también tiene información de uso en la línea de comandos.


2

también puede utilizar este complemento gulp-task-Listing . Da el main-tasksysub-tasks list


1
No pude hacer que esto funcionara con Gulp 3.9. Siguió recibiendo este error: * TypeError: * No se puede convertir indefinido o nulo en objeto. porque gulp.tasksera nulo.
Oak

1
yah @VinegarStrokes Tengo el mismo problema con Gulp 4. ¿Resolviste esto?
mtpultz


0

No hay un comando nativo que haga eso, pero uso este complemento con el siguiente código:

module.exports.help = require('gulp-help')(gulp, {description : false});

Entonces puedo ejecutar la gulptarea predeterminada en la consola y mostrará una lista de tareas y definiciones.


Gracias. ¿Hay alguna forma de acceder a la consola sin usar `gulp-help`?
vamsikrishnamannem

No es que me haya encontrado, imagino que habría una forma si volviera a usar nodeJS de forma nativa, pero eso suena demasiado complejo. Publique si encuentra una respuesta.
Marblewraith

8
use elgulp --tasks
vamsikrishnamannem
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.