Как получить список доступных задач в gulp

94

Привет. Раньше я использовал gruntв том, что хочу знать, какие доступные задачи используют grunt --help. Но так же, как и при gulpиспользовании gulp --help, не показывает. Какая команда позволяет узнать список доступных задач в gulp

вамсикришнаманнем
источник

Ответы:

171

Да, я использовал команду gulp --tasksin, а затем отображал список задач.

вамсикришнаманнем
источник
2
аааа, я вижу, этого не было в 3.9.0, только принесла его с 4.0, приятная информация
Marblewraith
3
@MatthewRath 3.9.xтакже имеет --tasksфлаг. Так что это работает (по крайней мере, на моем локальном 3.9.1)
Джеспер Рённ-Йенсен
3
gulp --tasks-simpleвозможно, лучше, потому что он отображает только задачи верхнего уровня, очень чистый список, а gulp --tasksтакже показывает график зависимости задач - я думаю, все зависит от того, сколько деталей вы хотите.
Purplejacket
Это ограничивает глубину задачи до верхнего уровня, а также отображает описания: gulp -T --depth 1
Фред Ян,
49
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 , который предоставляет возможность печатать информацию об использовании на основе комментариев, подобных jsDoc, в файле gulp. В настоящее время он также поддерживает TypeScript. Преимущество заключается в том, что вы просто комментируете свой код, не меняя gulp API, и у вас также есть информация об использовании в командной строке.

Михаил Стадник
источник
2

вы также можете использовать этот плагин gulp-task -isting . Это дает main-tasksиsub-tasks list

Харишр
источник
1
Я не мог заставить это работать с Gulp 3.9. Продолжал получать эту ошибку: * TypeError: * Невозможно преобразовать undefined или null в объект. потому что gulp.tasksбыл нулевым.
Oak
1
yah @VinegarStrokes У меня такая же проблема с Gulp 4. Вы ее решили?
mtpultz
2

В качестве альтернативы вы можете написать подробную документацию к своим задачам в комментариях js с помощью gulp-task-doc.

Алексей Прохоров
источник
0

Нет собственной команды, которая бы это делала, но я использую этот плагин со следующим кодом:

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

Затем я могу просто запустить gulpзадачу по умолчанию в консоли, и она отобразит список задач и определений.

мраморный призрак
источник
Спасибо. Есть ли способ войти в консоль без использования `gulp-help`
vamsikrishnamannem
Не то, чтобы я сталкивался, я полагаю, что будет способ, если вы вернетесь к использованию nodeJS изначально, но это звучит слишком сложно. Напишите, если найдете ответ.
Marblewraith
8
use thegulp --tasks
vamsikrishnamannem