【发布时间】:2018-01-24 16:03:46
【问题描述】:
我使用gulp.js 来缩小、压缩、优化我的静态文件。现在我有一个包含所有用户头像的目录。当用户注册时,我的 PHP 代码将为他生成一个头像并将其复制/粘贴到该目录中。
头像的大小几乎是 20kb。我可以每次在该目录上手动调用此任务以减小图像(头像)的大小:
const gulp = require('gulp');
const imagemin = require('gulp-imagemin');
gulp.task('compress_avatars', () =>
gulp.src('pure/img/avatars/*')
.pipe(imagemin())
.pipe(gulp.dest('product/img/avatars'))
);
它也能正常工作,并使图像大小接近 3kb。一切都好。现在我想知道,我怎样才能让它自动(实时收听)?我的意思是,当图像添加到此目录时,我需要自动减小其大小(无需每次手动执行gulp compress_avatars)?
【问题讨论】:
标签: javascript image optimization gulp ecmascript-5