gulpで利用可能なタスクリストを取得する方法


91

こんにちは以前、私は使用grunt可能なタスクが使用することを知りたいのでを使用しましたgrunt --help。ただし、gulp使用中gulp --helpと同じではありません。gulpで利用可能なタスクリストを知るコマンドは何ですか

回答:


168

はい、gulp --tasksinコマンドを使用すると、タスクリストが表示されます。


2
ああ、なるほど、それは3.9.0にはなかった4.0でのみ導入された、すばらしい情報
marblewraith

3
@MatthewRathに3.9.x--tasksフラグがあります。したがって、それは機能します(少なくとも私のローカル3.9.1では)
JesperRønn-Jensen16年

3
gulp --tasks-simpleトップレベルのタスクと非常にクリーンなリストだけを表示するので、おそらくより良いですgulp --tasksが、タスクの依存関係のグラフも表示されます。
Purplejacket 2016

この制限は、タスクの深さをトップレベルにしても、説明を示しています gulp -T --depth 1
フレッド・ヤン

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]

3

別の可能性はgulp-help-docモジュールを使用することです。これは、gulpfile内のjsDocのようなコメントに基づいて使用情報を印刷する可能性を提供します。現在、TypeScriptもサポートしています。利点は、gulp APIを変更せずにコードにコメントを付けるだけで、コマンドラインにも使用情報があることです。


2

このプラグインgulp-task-listingを使用することもできます。それが与えるmain-taskssub-tasks list


1
これをGulp 3.9で動作させることができませんでした。このエラーが発生し続けました: * TypeError:*未定義またはnullをオブジェクトに変換できません。 だったのでgulp.tasksnull。
オーク

1
ええ@VinegarStrokes Gulp 4でも同じ問題があります。これを解決しましたか?
mtpultz


0

それを行うネイティブコマンドはありませんが、このプラグインを次のコードで使用します。

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

その後gulp、コンソールでデフォルトタスクを実行するだけで、タスクと定義のリストが表示されます。


ありがとうございました。`gulp-help`を使用せずにコンソールに入る方法はありますか
vamsikrishnamannem

私が遭遇したわけではありませんが、nodeJSをネイティブで使用することにフォールバックした方法があると思いますが、それは過度に複雑に聞こえます。答えが見つかったら投稿してください。
マーブルレイス

8
使用gulp --tasks
vamsikrishnamannem
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.