#
Использование плагиновПлагины Gulp - это Node Transform Streams, которые инкапсулируют общее поведение для преобразования файлов в конвейере - часто помещаются между src()
и dest()
с помощью метода .pipe()
. Они могут изменять имя файла, метаданные или содержимое каждого файла, проходящего через поток.
Плагины от npm, использующие ключевые слова "gulpplugin" и "gulpfriendly", можно просматривать и искать на странице поиска плагинов.
Каждый плагин должен выполнять лишь небольшую часть работы, поэтому вы можете соединять их как блоки сборки. Возможно, вам придется объединить их несколько, чтобы получить желаемый результат.
#
Вам нужен плагин?Не все в gulp должны использовать плагины. Это быстрый способ начать работу, но многие операции можно улучшить, используя вместо них модуль или библиотеку.
Плагины всегда должны преобразовывать файлы. Используйте (не подключаемый) модуль Node или библиотеку для любых других операций.
#
Условия плагиновПоскольку операции плагина не должны учитывать типы файлов, вам может понадобиться плагин, например gulp-if, для преобразования подмножеств файлов.
#
Встроенные плагиныВстроенные плагины - это одноразовые потоки преобразования, которые вы определяете внутри своего gulpfile, записывая желаемое поведение.
Есть две ситуации, когда создание встроенного плагина полезно:
- Вместо создания и поддержки собственного плагина.
- Вместо того, чтобы разрабатывать существующий плагин, чтобы добавить желаемую функцию.