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

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

$ rake -T

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

$ grunt -T

  • конкат
  • жасмин
  • уменьшить

person opsb    schedule 21.02.2013    source источник


Ответы (2)


grunt --help перечисляет доступные задачи.

person tJener    schedule 21.02.2013
comment
ха! Я полностью пропустил это, видел верхний раздел команд, но не заметил, что задачи перечислены внизу... - person opsb; 22.02.2013
comment
@tJener как составить список задач многозадачности: grunt multi:task0, multi:task1 и т. д.? - person Ciro Santilli 新疆再教育营六四事件ۍ 15.06.2014
comment
на боковой заметке интересная дискуссия о возможности создания общедоступной или частной задачи здесь: github. com/gruntjs/grunt/issues/741 - person Michael Trouw; 25.09.2014
comment
@CiroSantilli Я поддерживаю отдельный модуль списка задач github.com/ben-eb/grunt-available -tasks, который печатает список задач с многозадачными целями и без всего шума, который генерирует grunt --help. Возможно, вы захотите использовать его на данный момент в качестве временного решения, учитывая, что прошло больше года с тех пор, как я впервые выпустил его, и в grunt до сих пор нет возможности скрыть задачи и т. д. - person Ben; 15.12.2014

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

grunt -h --no-color | sed -n '/^Available tasks/,/^$/ {s/^  *\([^ ]\+\)  [^ ]\+.*$/\1/p}'
person estani    schedule 27.04.2015
comment
Программа Sed не работает: /^Доступные задачи/,/^$/ ...: неверный флаг в команде замены: '}' - person gotofritz; 02.02.2016
comment
@gotofritz ты использовал одинарные кавычки? Двойные кавычки имеют другое значение, иначе проверьте документацию. Если вы используете MacOs, он использует другую версию sed с немного другим синтаксисом. - person estani; 03.02.2016
comment
Да, я был на OS X. Но не беспокойтесь об этом, я все равно почти не использую grunt в эти дни :-) - person gotofritz; 05.02.2016