Executar todos os Grunts Subtarefas, exceto um
-
20-12-2019 - |
Pergunta
Eu tenho um monte de subtarefas para grunhido de relógio (e.g.grunhido assista:estilos, grunhido assista:sprites, etc.).Então, muitas outras tarefas de execução grunt watch
.Eu gostaria de excluir uma tarefa.Há um modo de especificar que?Basicamente executar todas as grunt watch
subtarefas, exceto grunt watch:dist
.
Eu sei que eu poderia criar outra tarefa e só especificar as subtarefas eu estou realmente interessado em, no entanto, se eu adicionar outra subtarefa mais tarde, o que significa que agora eu tenho para adicioná-lo, por isso prefiro não fazê-lo dessa forma.
Obrigado
Solução
Pode haver uma maneira melhor, mas isso está fazendo o truque para agora:
grunt.registerTask('watch:basic', function () {
delete grunt.config.data.watch.dist;
grunt.task.run('watch');
});
Felizmente, neste caso, eu não tenho outras tarefas que pode executar grunt watch:dist
, então é seguro remover a configuração, mas eu posso pensar em outros casos em que essa abordagem poderia criar conflitos.