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?

vamsikrishnamannem
fuente

Respuestas:

168

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

vamsikrishnamannem
fuente
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]
Vladimir Korshunov
fuente
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.

Mykhailo Stadnyk
fuente
2

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

harishr
fuente
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
2

Como alternativa, puede escribir documentación detallada para sus tareas en los comentarios de js usando gulp-task-doc

Alexey Prokhorov
fuente
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.

Espectro de mármol
fuente
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