Список задач grunt.js


87

Я пытаюсь понять, как распечатать список всех доступных хрюкающих задач. С граблями это будет:

$ rake -T

Что эквивалентно хрюканью? например

$ grunt -T

  • concat
  • жасмин
  • минимизировать

Ответы:


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создаваемого шума . Возможно, вы захотите использовать его сейчас как временный промежуток, имея в виду, что прошло больше года с тех пор, как я впервые выпустил его, а в grunt до сих пор нет возможности скрыть задачи и т. Д.
Бен

4

Обходной путь для списка в sh / bash на случай, если вам нужно что-то запустить и не можете изменить исходный код:

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

1
Программа Sed не работает: "/ ^ Доступные задачи /, / ^ $ / ...": плохой флаг в команде замены: '}'
gotofritz 02

@gotofritz вы использовали одинарные кавычки? Двойные кавычки имеют другое значение, иначе проверьте документацию. Если вы используете MacOs, он использует другую версию sed с немного другим синтаксисом.
estani 03

Да, я был на OS X. Но не беспокойтесь об этом, я все равно почти не использую grunt :-)
gotofritz
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.