Pass Options to a grunt task while running it
我认为有一种方法可以做到这一点,而且我之前偶然发现过它。
我已经阅读了这些答案,但它们不是我要说的:
以编程方式将参数传递给 grunt 任务?
咕噜条件选项
从 grunt 模板访问进程/环境
我还查看了 grunt 文档,但没有:
https://github.com/gruntjs/grunt/wiki/Configuring-tasks
有这样的语法吗?
grunt.task.run 'htmlmin:allFiles:collapseWhitespace=true'
您可以使用该语法,但这意味着将这些参数传递给 htmlmin 任务:
例如,给定以下任务:
1 2 3 | grunt.registerTask('so', function(arg1, arg2) { console.log(arg1 +"," + arg2); }); |
跑步:
1 | grunt so:barley:test=true |
给出以下输出:
1 | barley, test=true |
常见问题中描述的传递参数/共享信息的其他方法:如何跨多个任务共享参数?
--选项可能适用于你
Another way to share a parameter across multiple tasks would be to use
grunt.option . In this example, runninggrunt deploy --target=staging on the command line would causegrunt.option('target') to return"staging".