Перелічіть завдання grunt.js


87

Я намагаюся розробити, як надрукувати список усіх доступних завдань бурчання. З граблями це буде:

$ rake -T

Що еквівалентно бурчанням? напр

$ grunt -T

  • конкат
  • жасмин
  • мініфікувати

Відповіді:


171

grunt --help перелічує доступні завдання.


4
ха! Я повністю пропустив це, побачив верхній розділ команд, але не помітив, що завдання були перелічені внизу ...
opsb

2
@tJener як до вас список завдань на кілька завдань: grunt multi:task0, multi:task1і т.д.?
Ciro 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 не працює: "/ ^ Доступні завдання /, / ^ $ / ...": поганий прапор у команді-заміннику: '}'
gotofritz

@gotofritz ви використовували одинарні лапки? Подвійні лапки мають різне значення, перевіряючи, чи ви інакше переглянули документацію. Якщо ви використовуєте MacO, він використовує іншу версію sed з дещо іншим синтаксисом.
estani

Так, я був на OS X. Але не хвилюйтеся з цього приводу, я все одно навряд чи використовую бурчання в ці дні :-)
gotofritz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.