tutorial grunt gruntjs

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 de grunt deploy --target=staging en la línea de comando causaría que grunt.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

Grunt opción condicional

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''