列出grunt.js任务


87

我正在尝试找出如何打印所有可用的grunt任务的列表。用耙子将是:

$ rake -T

什么是咕the声?例如

$ grunt -T

  • 康卡特
  • 茉莉花
  • 缩小

Answers:


171

grunt --help 列出可用的任务。


4
哈!我完全错过了,看到了命令的顶部,但没有注意到任务在底部列出了
opsb

2
@tJener怎么给你列出一个多任务的任务:grunt multi:task0multi:task1,等?
西罗Santilli郝海东冠状病六四事件法轮功

在旁注中,一个有关可以在此处创建公共或私人任务的有趣有趣的讨论:github.com/gruntjs/grunt/issues/741
Michael Trouw

2
@CiroSantilli我维护一个单独的任务列表模块github.com/ben-eb/grunt-available-tasks,它打印任务列表,具有多任务目标,并且没有grunt --help产生的所有杂音。你可能会想现在使用它作为一个权宜之计,铭记它已经超过一年,因为我第一次发布它仍然没有选项的呼噜声中隐藏任务等

4

sh / bash中列表的解决方法,以防您需要触发某些操作而无法修改原始代码:

grunt -h --no-color | sed -n '/^Available tasks/,/^$/ {s/^  *\([^ ]\+\)  [^ ]\+.*$/\1/p}'

1
sed程序不起作用:“ / ^ Availabletasks /,/ ^ $ / ...”:替代命令中的错误标志:'}'
gotofritz

@gotofritz您是否使用单引号?双引号具有不同的含义,否则请检查文档。如果您使用MacO,它将使用语法稍有不同的不同版本的sed。
estani '16

是的,我使用的是OSX。但是不必担心,无论如何我
最近都
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.