Pregunta

Tengo un montón de subtareas para grunt watch (p. ej.grunt watch: estilos, grunt watch: sprites, etc.).Luego se ejecutan muchas otras tareas. grunt watch.Me gustaría excluir una tarea.¿Hay alguna manera de especificar eso?Básicamente ejecuta todo grunt watch subtareas excepto grunt watch:dist.

Sé que podría crear otra tarea y solo especificar las subtareas que realmente me interesan; sin embargo, si agrego otra subtarea más adelante, eso significa que ahora tengo que agregarla, así que prefiero no hacerlo de esa manera.

Gracias

¿Fue útil?

Solución

Puede que haya una forma mejor, pero esta funciona por ahora:

grunt.registerTask('watch:basic', function () {
    delete grunt.config.data.watch.dist;
    grunt.task.run('watch');
});

Afortunadamente, en este caso, no tengo otras tareas que puedan ejecutarse. grunt watch:dist, por lo que es seguro simplemente eliminar la configuración, pero se me ocurren otros casos en los que este enfoque crearía conflictos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top