Як отримати доступний список завдань залпом


91

Привіт. Раніше я використовував те, gruntщо я хочу знати про використання доступних завдань grunt --help. Але так само, як і під час gulpвикористання, gulp --helpвін не відображається. Яка команда, щоб знати список доступних завдань у ковтку

Відповіді:


168

Так, я зрозумів, що він використовує команду gulp --tasksin, тоді він відображає список завдань.


2
аааа, я розумію, це не було в 3.9.0, принесло це лише з 4.0, приємна інформація
marblewraith

3
@MatthewRath 3.9.xтакож має --tasksпрапор. Отже, це працює (принаймні на моєму локальному 3.9.1)
Jesper Rønn-Jensen 02

3
gulp --tasks-simpleце, можливо, приємніше, оскільки він відображає лише завдання верхнього рівня, дуже чистий список, тоді як gulp --tasksтакож показує графік залежності завдань - я думаю, все залежить від того, скільки деталей ви хочете.
Purplejacket

Це обмежує глибину завдання до верхнього рівня, а також показує описи: gulp -T --depth 1
Фред Ян

48
gulp --tasks-simple

Ця команда друкує відкритий список завдань. Мій місцевий проект:

~ gulp --tasks-simple
clean
default

З документації CLI про gulp :

~ 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-list . Це дає main-tasksіsub-tasks list


1
Я не міг змусити це працювати з проковтненням 3.9. Постійно отримувала цю помилку: * TypeError: * Неможливо перетворити невизначений або null в об'єкт. оскільки gulp.tasksбуло нульовим.
Дуб

1
так @VinegarStrokes У мене така ж проблема з Gulp 4. Ви вирішили це?
mtpultz


0

Немає власної команди, яка це робить, але я використовую цей плагін із таким кодом:

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

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


Дякую. Чи є спосіб увійти в консоль, не використовуючи `gulp-help`
вамсікришнаманнем

Не те, що я стикався, я думаю, що був би спосіб, якби ви повернулися до використання nodeJS, але це звучить надто складно. Опублікуйте, якщо знайдете відповідь.
marblewraith

8
використовуйтеgulp --tasks
вамсікришнаманнем
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.