Ответ
Да, можно. Gulp — это таск-раннер, а не сборщик. Он выполняет задачи (tasks) по обработке файлов, но не управляет зависимостями или модулями как Webpack.
Пример простого таска для минификации CSS без сборщика:
const gulp = require('gulp');
const cleanCSS = require('gulp-clean-css');
gulp.task('minify-css', () => {
return gulp.src('src/css/*.css')
.pipe(cleanCSS())
.pipe(gulp.dest('dist/css'));
});
Gulp отлично работает для:
- Автопрефикса CSS,
- Конкатенации файлов,
- Оптимизации изображений,
- Локального сервера.
Но для сложных проектов с модулями лучше комбинировать его со сборщиком (Webpack/Rollup).