Use tinypng to compress the gulp plugins of png and jpg.
$ npm install --save-dev gulp-tinypng-unlimited
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'));
});
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'));
});
- 修改缓存方法
- 修改调用参数
- 完成1.0.0版本的功能
- 添加简单的测试
- 提交npm