【发布时间】:2014-02-05 22:33:39
【问题描述】:
将多个选项(没有值)传递给 grunt 任务的预期格式是什么?
例如,我有一个名为“迁移”的任务,可以在详细模式或空运行模式下运行。我希望使用以下两个选项运行它:
$grunt migrate --dryrun --rollback
不幸的是,grunt 似乎解析了以下选项:
{dryrun: '--rollback'}
代替:
{dryrun: true, rollback: true}
当一个选项跟随另一个没有值时,解析多个参数是否有问题?我可以成功运行如下任务:
$grunt migrate --dryrun=1 --rollback=1
【问题讨论】:
-
您可以使用目标语法,但这不是很标准:
grunt migrate:dryrun:rollback。然后在您的处理函数中,您可以使用this.args访问这些目标。 -
刚刚偶然发现了这个。我希望它是一个错误。我在 github 上找不到它的问题,所以我创建了一个。 github.com/gruntjs/grunt/issues/1173
-
原来有很多!应该更好地搜索哈哈,我来晚了。这里是。 github.com/gruntjs/grunt/issues/908
标签: gruntjs