Como obter a lista de tarefas disponíveis no gulp


91

Olá. Anteriormente usei o gruntem que quero saber o uso de tarefas disponíveis grunt --help. Mas o mesmo que em gulpuso gulp --helpnão mostra. Qual é o comando para saber a lista de tarefas disponíveis no gulp

Respostas:


168

Sim, usei o gulp --taskscomando in e exibi a lista de tarefas.


2
ahhh eu vejo, isso não estava no 3.9.0, só trouxe o 4.0, boa informação
marblewraith

3
@MatthewRath 3.9.xtambém tem o --taskssinalizador. Então funciona (pelo menos no meu 3.9.1 local)
Jesper Rønn-Jensen

3
gulp --tasks-simpletalvez seja melhor porque exibe apenas as tarefas de nível superior, uma lista bem limpa, enquanto gulp --taskstambém mostra o gráfico de dependência de tarefas - acho que tudo depende de quantos detalhes você deseja.
Purplejacket

Isso limita a profundidade da tarefa ao nível superior e também mostra as descrições: gulp -T --depth 1
Fred Yang

48
gulp --tasks-simple

Este comando imprime uma lista de tarefas em texto simples. Meu projeto local:

~ gulp --tasks-simple
clean
default

Da documentação do 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

Outra possibilidade é usar o módulo gulp-help-doc , que fornece a possibilidade de imprimir informações de uso com base em comentários do tipo jsDoc em um gulpfile. Atualmente, também oferece suporte a TypeScript. A vantagem é que você simplesmente comenta seu código sem alterar a API do gulp e também tem informações de uso na linha de comando.


2

você também pode usar este plugin gulp-task-Listing . Dá o main-tasksesub-tasks list


1
Não consegui fazer isso funcionar com o Gulp 3.9. Continuou recebendo este erro: * TypeError: * Não é possível converter indefinido ou nulo em objeto. porque gulp.tasksera nulo.
Oak

1
yah @VinegarStrokes Tenho o mesmo problema com o Gulp 4. Você resolveu isso?
mtpultz


0

Não existe um comando nativo que faça isso, mas eu uso este plugin com o seguinte código:

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

Posso então apenas executar a gulptarefa padrão no console e exibir uma lista de tarefas e definições.


Obrigado. Existe alguma maneira de entrar no console sem usar `gulp-help`
vamsikrishnamannem

Não que eu tenha descoberto, imagino que haveria uma maneira se você voltasse a usar o nodeJS nativamente, mas isso parece muito complexo. Poste se você encontrar uma resposta.
Marblewraith

8
use ogulp --tasks
vamsikrishnamannem
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.