Как получить список доступных задач в 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


0

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

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

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


Спасибо. Есть ли способ войти в консоль без использования `gulp-help`
vamsikrishnamannem

Не то, чтобы я сталкивался, я полагаю, что будет способ, если вы вернетесь к использованию nodeJS изначально, но это звучит слишком сложно. Напишите, если найдете ответ.
Marblewraith

8
use thegulp --tasks
vamsikrishnamannem
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.