Frage

Ich habe eine Reihe von Unteraufgaben für die Grunzüberwachung (z. B.grunt watch:styles, grunt watch:sprites usw.).Dann laufen viele andere Aufgaben grunt watch.Ich möchte eine Aufgabe ausschließen.Gibt es eine Möglichkeit, das zu spezifizieren?Grundsätzlich alles ausführen grunt watch Unteraufgaben außer grunt watch:dist.

Ich weiß, ich könnte eine weitere Aufgabe erstellen und nur die Unteraufgaben angeben, die mich tatsächlich interessieren. Wenn ich jedoch später eine weitere Unteraufgabe hinzufüge, bedeutet das, dass ich sie jetzt hinzufügen muss, also würde ich es lieber nicht so machen.

Danke

War es hilfreich?

Lösung

Es könnte einen besseren Weg geben, aber dieser hier reicht vorerst aus:

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

Glücklicherweise habe ich in diesem Fall keine anderen Aufgaben, die ausgeführt werden könnten grunt watch:dist, daher ist es sicher, die Konfiguration einfach zu entfernen, aber ich kann mir andere Fälle vorstellen, in denen dieser Ansatz zu Konflikten führen würde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top