gruntjs - grunt - Pasar opciones a una tarea gruñona mientras la ejecuta
install grunt windows (1)
Puede usar esa sintaxis pero significa pasar estos argumentos a la tarea allFiles
: allFiles
, ''collapse=true''
.
Por ejemplo, dada la siguiente tarea:
grunt.registerTask(''so'', function(arg1, arg2) {
console.log(arg1 + ", " + arg2);
});
Corriendo:
grunt so:barley:test=true
Da el siguiente resultado:
barley, test=true
Hay otras maneras de pasar parámetros / compartir información descrita en el faq: ¿Cómo puedo compartir parámetros en múltiples tareas?
--Opciones pueden ser aplicables a usted
Otra forma de compartir un parámetro en múltiples tareas sería usar
grunt.option
. En este ejemplo, la ejecución degrunt deploy --target=staging
en la línea de comando causaría quegrunt.option(''target'')
devuelva "staging".
Pensé que había una manera de hacer esto, y que había tropezado con eso antes. He leído estas respuestas pero no son de lo que estoy hablando:
Pasar los argumentos programáticamente a la tarea de grunt
Accediendo al proceso / entorno desde una plantilla gruñona
También miré los documentos roncos pero no está allí:
https://github.com/gruntjs/grunt/wiki/Configuring-tasks
¿Hay una sintaxis como esta?
grunt.task.run ''htmlmin:allFiles:collapseWhitespace=true''