Use tinypng to compress the gulp plugins of png and jpg.
npm install gulp-tinypng-unlimitedshell
$ npm install --save-dev gulp-tinypng-unlimited
`
Usage
`javascript
const gulp = require('gulp');
const tinypng = require('gulp-tinypng-unlimited');
gulp.task('default', () => {
return gulp.src('./img/*/.@(png|jpg|jpeg)')
.pipe(tinypng())
.pipe(gulp.dest('./dist'));
});
`
API
`javascript
const gulp = require('gulp');
const tinypng = require('gulp-tinypng-unlimited');
gulp.task('default', () => {
return gulp.src('./img/*/.@(png|jpg|jpeg)')
.pipe(tinypng({
cache: true, // 开启缓存
cachePath: path.join(os.tmpdir(), packageConfig.name + '-cache'), // 缓存存放的目录
outputErrorLog: true, // 打印错误日志
outputErrorFiles: false, // 仍然将错误文件输出
}))
.pipe(gulp.dest('./dist'));
});
``