Gruntjs 不带变量名的Grunt选项

Gruntjs 不带变量名的Grunt选项,gruntjs,arguments,command-line-interface,Gruntjs,Arguments,Command Line Interface,我想使用grunt进行部署,并键入grunt deploy production,而不是grunt deploy--target=production。因为我没有更多的参数,所以我想要一个选项,将第一个参数放入变量中。有可能吗?在我使用的许多Grunt配置中。然后部署到生产环境是这样的: NODE_ENV=production grunt deploy deploy任务是通用的,例如关于目标文件夹。生产配置可以从专用文件中获得,例如production.json,并保存该文件夹名称 您可以注册

我想使用grunt进行部署,并键入
grunt deploy production
,而不是
grunt deploy--target=production
。因为我没有更多的参数,所以我想要一个选项,将第一个参数放入变量中。有可能吗?

在我使用的许多Grunt配置中。然后部署到生产环境是这样的:

NODE_ENV=production grunt deploy

deploy
任务是通用的,例如关于目标文件夹。生产配置可以从专用文件中获得,例如
production.json
,并保存该文件夹名称

您可以注册一个名为grunt deployProduction的新任务,如grunt.registerTask(“deployProduction”)并为Production执行任务是的,这与我现在的情况类似,但我希望它更具动态性,以便可以轻松添加其他阶段。环境变量?键入process.env.node\u environment?