Pass Options to a grunt task while running it

前端 未结 1 359
野趣味
野趣味 2020-12-13 18:22

I thought there was a way to do this, and that I\'d stumbled on it before. I have read these answers but they\'re not what I\'m talking about:

Programmatically pass

相关标签:
1条回答
  • 2020-12-13 19:02

    You can use that syntax but it means pass these arguments to the htmlmin task: allFiles, 'collapse=true'.

    For example, given the following task:

    grunt.registerTask('so', function(arg1, arg2) {
       console.log(arg1 + ", " + arg2); 
    }); 
    

    Running:

    grunt so:barley:test=true
    

    Gives the following output:

    barley, test=true
    

    There are other ways to pass parameters/share info described in the faq: How can I share parameters across multiple tasks?

    --Options may be applicable to you

    Another way to share a parameter across multiple tasks would be to use grunt.option. In this example, running grunt deploy --target=staging on the command line would cause grunt.option('target') to return "staging".

    0 讨论(0)
提交回复
热议问题