Ответ
Последний раз собирал проект с Gulp около года назад. Хотя сейчас чаще использую Webpack или Vite, Gulp всё ещё удобен для простых задач: минификации, конкатенации, работы с изображениями.
Пример базового gulpfile.js:
const gulp = require('gulp');
const sass = require('gulp-sass')(require('sass'));
const concat = require('gulp-concat');
gulp.task('styles', () => {
return gulp.src('src/scss/*.scss')
.pipe(sass({ outputStyle: 'compressed' }))
.pipe(concat('main.min.css'))
.pipe(gulp.dest('dist/css'));
});
gulp.task('watch', () => {
gulp.watch('src/scss/**/*.scss', gulp.series('styles'));
});
gulp.task('default', gulp.series('styles', 'watch'));
Плюсы Gulp: простота, прозрачность потоков, хорошая экосистема плагинов. Минусы - требует ручной настройки сложных сценариев сборки.