如何在gulp中获取可用任务列表


91

嗨,以前我使用grunt,因为我想知道可用的任务使用grunt --help。但与gulp使用中相同,gulp --help它不会显示。什么是知道gulp中可用任务列表的命令

Answers:


168

是的,我使用了gulp --tasksin命令,然后显示了任务列表。


2
嗯,我知道,不是在3.9.0中才用4.0带来的,很好的信息
marblewraith 2015年

3
@MatthewRath 3.9.x也有--tasks标志。因此,它可以正常工作(至少在我本地的3.9.1上如此)
JesperRønn-Jensen16年

3
gulp --tasks-simple也许更好,因为它只显示顶级任务,一个非常干净的列表,同时gulp --tasks还显示任务依赖图-我想这一切都取决于您想要多少细节。
Purplejacket

这将任务深度限制为最高级别,并且还显示了说明: gulp -T --depth 1
Fred Yang

48
gulp --tasks-simple

该命令打印任务的纯文本列表。我的本地项目:

~ gulp --tasks-simple
clean
default

gulp CLI文档中

~ gulp --version
[03:00:05] CLI version 1.2.1
[03:00:05] Local version 4.0.0-alpha.2
~ gulp --help | grep 'tasks-simple'
  --tasks-simple   Print a plaintext list of tasks for the loaded gulpfile. [boolean]


2

您还可以使用此插件gulp-task-listing。它给出了main-taskssub-tasks list


1
我无法使用Gulp 3.9来工作。继续出现此错误: * TypeError:*无法将未定义或null转换为对象。 因为gulp.tasks为空。
橡树

1
yah @VinegarStrokes我对Gulp 4有同样的问题。您解决了这个问题吗?
mtpultz '16


0

没有执行此操作的本机命令,但我将此插件与以下代码一起使用:

module.exports.help = require('gulp-help')(gulp, {description : false});

然后,我可以gulp在控制台中运行默认任务,它将显示任务和定义的列表。


谢谢。有什么办法可以不用使用gulp
help

并不是我遇到过,我想如果您退回到原生使用nodeJS的话,那将是一种方法,但这听起来过于复杂。如果找到答案,请发布。
marblewraith

8
使用gulp --tasks
vamsikrishnamannem
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.