Ho un file di build Grunt. Il mio file build ha un compito che è simile al seguente:Parametri riga di comando grunt
myTask: {
options: {
configFile: "config/default.js",
args: { }
},
dev: {
configFile: 'config/local.js',
options: { args: {} },
},
test: {
configFile: 'config/remote.js',
options: { args: {} }
}
}
...
grunt.registerTask('customTask', ['myTask:dev']);
grunt.registerTask('customTask-Test', ['myTask:test']);
Attualmente, posso correre quanto segue dalla riga di comando:
> grunt customTask
Tutto funziona bene. Tuttavia, ho bisogno di aggiungere la possibilità di fare qualcosa di simile:
> grunt customTask --myParam=myValue
ho bisogno di guardare al valore myParam nel mio target compito "dev". Tuttavia, non riesco a capire come farlo. Sarei felice se potessi stampare il valore di myParam quando myTask: dev è in esecuzione. In altre parole, mi piacerebbe vedere di seguito quando viene eseguito
> grunt customTask
> grunt customTask --myParam=hello
You entered hello
> grunt customTask-Test
> grunt customTask-Test --myParam=hello
Come faccio a fare qualcosa di simile?
Questa risposta è la seguente: http://stackoverflow.com/questions/17012102/grunt-command-line- argomenti non funzionanti –