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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top