Um meine Grunt-Aufgaben anzupassen, muss ich auf den Grunt-Task-Namen zugreifen, der beim Starten von grunt in der Befehlszeile angegeben wird.Wie bekommt man den Namen der Grunt-Aufgabe in der Kommandozeile?
Die Optionen sind kein Problem, da es gut dokumentiert ist (grunt.options). Es ist auch gut dokumentiert, wie Sie den Task-Namen beim Ausführen einer Grunt-Task herausfinden.
Aber ich brauche Zugriff auf den Namen der Aufgabe vor.
Eg der Benutzer schreibt grunt build --target=client
Wenn in meinem Gruntfile.js
die Grunzen Job konfigurieren, kann ich grunt.option('target')
verwenden 'client'
zu bekommen.
Aber wie bekomme ich den Parameter build
, bevor der Task Build startet?
Jede Anleitung wird sehr geschätzt!
Diese Antwort ist jetzt korrekt, nachdem sie bearbeitet wurde. Um den von der Befehlszeile angegebenen Tasknamen anzuzeigen, verwenden Sie: console.log (grunt.cli.tasks); Aufgaben ist ein Array – Zane