gulp-imagemin
Minify PNG, JPEG, GIF and SVG images with imagemin.
Installation
npm install --save-dev gulp-imagemin
Configuration
const gulp = require('gulp');
const imagemin = require('gulp-imagemin');
gulp.src('src/images/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/images'));
Troubleshooting - gulp-imagemin 8.0.0
Error [ERR_REQUIRE_ESM]: require() of ES Module … not supported.
npm install --save-dev gulp-imagemin@7.1.0
# Only run this if using TypeScript
npm install --save-dev @types/gulp-imagemin@7.0.3