gulp 优化图片 gulp优化CSS和JS gulp有用的插件 Gulp 优化图片 在本章中,您将学习如何优化图像。优化会减少图像的大小,并有助于更快加载。 安装插件以优化图像 从命令行转到“work”目录,并使用以下命令安装“gulp-changed”和“gulp-imagemin”插件。 npm install gulp-changed --save-dev npm install gulp-imagemin --save-dev 声明依赖关系并创建任务 在你的配置文件gulpfile.js中,首先声明依赖关系,如下面的命令所示。 var gulp = require('gulp'); var changed = require('gulp-changed'); var imagemin = require('gulp-imagemin'); 接下来,您需要创建优化图像的任务,如以下代码所示。 gulp.task('imagemin', function() { var imgSrc = 'src/images/*.+(png|jpg|gif)', imgDst = 'build/images'; gulp.src(imgSrc) .pipe(changed(imgDst)) .pipe(imagemin()) .pipe(gulp.dest(imgDst)); }); gulp.task('default',['imagemin'],function(){ }); imagemin任务将接受来自src/images/文件夹的png,jpg和gif图像,并在将其写入目标之前将其缩小。changed()确保每次只传递新文件进行缩小。吞噬更改的插件将只处理新文件,因此利用宝贵的时间。 运行任务 配置文件已设置并准备好执行。使用以下命令运行任务。 gulp 在使用上述命令运行任务时,您将在命令提示符下收到以下结果。 C:\work>gulp [15:55:49] Using gulpfile C:\work\gulpfile.js [15:55:49] Starting 'imagemin'... [15:55:49] Finished 'imagemin' after 23 ms [15:55:49] Starting 'default'... [15:55:49] Finished 'default' after 23 μs [15:55:54] gulp-imagemin: Minified 1 images (saved 558.3 kB - 8.3%) gulp优化CSS和JS gulp有用的插件