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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top