На данный момент, наиболее актуальной и распространенной версией Gulp является Gulp 4. Релиз Gulp 4 состоялся 19 февраля 2019 года и с тех пор стал стандартом в разработке сборщиков проектов на базе Gulp.
Gulp 4 предлагает множество новых и усовершенствованных возможностей по сравнению с предыдущей версией Gulp 3. Одним из самых значимых улучшений является использование параллельных потоков для выполнения задач, что позволяет ускорить сборку проекта.
Новый синтаксис Gulp 4 более понятен и лаконичен, что упрощает написание и поддержку задач. В Gulp 4 вместо метода gulp.src
для указания исходных файлов теперь используется метод gulp.src
и передача путей в виде массива:
gulp.src(['src/**/*.html'])
Gulp 4 также добавил поддержку функции обратного вызова внутри задач, что позволяет более гибко настраивать выполнение задачи. Также был добавлен новый метод gulp.series
, который позволяет выполнять задачи последовательно, и метод gulp.parallel
, для параллельного выполнения задач:
gulp.task('build', gulp.series('clean', gulp.parallel('html', 'styles', 'scripts')));
Gulp 4 также поддерживает использование async/await и возвращает промисы, что делает его более современным и удобным в использовании.
Также стоит отметить, что Gulp 4 является обратно совместимым с кодом, написанным для Gulp 3, однако может потребоваться некоторая модификация кода для использования новых возможностей и синтаксиса.
Существует множество готовых сборок на базе Gulp 4, которые можно использовать в своих проектах. Они включают в себя предустановленные задачи для работы с HTML, CSS, JavaScript, изображениями и другими типами файлов. Эти сборки обычно содержат конфигурационные файлы и предустановленные плагины, которые упрощают вам настройку и работу с процессом сборки.
В заключение, Gulp 4 - это актуальная версия Gulp, рекомендуемая для использования в ваших проектах, и предлагает множество новых возможностей по сравнению с предыдущей версией Gulp 3.