Gruntjs 列出grunt.js任务

Gruntjs 列出grunt.js任务,gruntjs,Gruntjs,我正在尝试解决如何打印所有可用grunt任务的列表。有了rake,它将是: $rake-T grunt的等价物是什么?e、 g $grunt-T 海螺 茉莉花 缩小 grunt--help列出了可用的任务。在sh/bash中针对列表的解决方法,以防您需要触发某些内容而无法修改原始代码: grunt -h --no-color | sed -n '/^Available tasks/,/^$/ {s/^ *\([^ ]\+\) [^ ]\+.*$/\1/p}' 哈我完全没有注意到这一点,看

我正在尝试解决如何打印所有可用grunt任务的列表。有了rake,它将是:

$rake-T

grunt的等价物是什么?e、 g

$grunt-T

  • 海螺
  • 茉莉花
  • 缩小

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

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

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

哈我完全没有注意到这一点,看到了命令的顶部部分,但没有注意到任务列在底部…@tJener如何列出多任务的任务:
grunt multi:task0
multi:task1
,等等,关于在这里创建公共或私有任务的相关有趣讨论:@CiroSantilli我维护一个单独的任务列表模块,该模块打印任务列表,具有多个任务目标,并且没有
grunt--help
生成的所有噪音。您可能想暂时使用它作为权宜之计,请记住,我第一次发布它已经一年多了,grunt中仍然没有隐藏任务的选项,等等。Sed程序不起作用:“/^Available tasks/,/^$/…”:替换命令中的错误标志:“}@gotofritz您使用单引号了吗?双引号具有不同的含义,否则请检查sed文档。如果您使用MacOs,它使用的是不同版本的sed,语法略有不同。是的,我使用的是OS X。但别担心,我现在几乎不使用grunt:-)