grunt.jsタスクの一覧表示


87

私はすべての利用可能なグラントタスクのリストを印刷する方法を考え出そうとしています。レーキを使用すると、次のようになります。

$ rake -T

うなり声に相当するものは何ですか?例えば

$ grunt -T

  • 連結
  • ジャスミン
  • 縮小する

回答:


170

grunt --help 使用可能なタスクをリストします。


4
ハ!私は完全にそれを逃しました、コマンドの上部セクションを見ましたが、タスクが下部にリストされていることに気づきませんでした...
opsb

2
@tJenerどのようにマルチタスクのタスクをリスト:grunt multi:task0multi:task1など?
Ciro Santilli郝海东冠状病六四事件法轮功

補足として、ここで公開タスクまたは非公開タスクを作成できることについての興味深い議論:github.com/gruntjs/grunt/issues/741
Michael Trouw

2
@CiroSantilli Iは、別のタスクリストモジュール維持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プログラムが機能しない: "/ ^ Available tasks /、/ ^ $ / ...":代替コマンドの不正なフラグ: '}'
gotofritz

@gotofritz単一引用符を使用しましたか?二重引用符には別の意味があります。それ以外の場合は、ドキュメンテーションを確認してください。MacOを使用する場合は、構文が少し異なるsedの異なるバージョンを使用します。
エスタニ

はい、私はOS Xを使用していました。心配する必要はありません。とにかく
最近はうなり声
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.