具有多个选项的Grunt任务

时间:2014-01-16 19:58:15

标签: gruntjs

将多个选项(没有值)传递给grunt任务的预期格式是什么?

例如,我有一个名为'migrate'的任务,可以在详细模式或dryrun模式下运行。我希望用以下两个选项来运行它:

$grunt migrate --dryrun --rollback

不幸的是,grunt似乎解析了以下选项:

{dryrun: '--rollback'}

而不是:

{dryrun: true, rollback: true}

当一个选项跟随另一个没有值的选项时,解析多个参数是否有问题?我可以成功地执行以下任务:

$grunt migrate --dryrun=1 --rollback=1

1 个答案:

答案 0 :(得分:-4)

使用默认选项,它可以工作:

grunt copy --verbose --help
grunt copy --help --verbose

在每个语句之间使用带分号的两个grunt语句,以顺序运行具有不同选项的特定任务:

grunt jshint --debug; grunt jshint --verbose

使用两个带有分号的grunt语句,以顺序运行默认任务和不同的选项:

grunt --version; grunt --help