Exécutez toutes les sous-tâches Grunt sauf une
-
20-12-2019 - |
Question
J'ai un tas de sous-tâches pour la surveillance des grognements (par ex.montre de grognement : styles, montre de grognement : sprites, etc.).Ensuite, de nombreuses autres tâches sont exécutées grunt watch
.Je voudrais exclure une tâche.Y a-t-il un moyen de le préciser ?En gros, exécutez tout grunt watch
sous-tâches sauf grunt watch:dist
.
Je sais que je pourrais créer une autre tâche et spécifier uniquement les sous-tâches qui m'intéressent réellement. Cependant, si j'ajoute une autre sous-tâche plus tard, cela signifie que je dois maintenant l'ajouter, donc je préfère ne pas le faire de cette façon.
Merci
La solution
Il existe peut-être une meilleure solution, mais celle-ci fait l'affaire pour l'instant :
grunt.registerTask('watch:basic', function () {
delete grunt.config.data.watch.dist;
grunt.task.run('watch');
});
Heureusement, dans ce cas, je n'ai pas d'autres tâches susceptibles d'être exécutées. grunt watch:dist
, il est donc prudent de simplement supprimer la configuration, mais je peux penser à d'autres cas où cette approche créerait des conflits.