可能 true 所有 fault ssi 4.2 cnblogs 提高
请务必理解如下章节后阅读此章节:
压缩 图片文件可降低文件大小,提高图片加载速度。
找到规律转换为 gulp 代码
找到
目录下的所有文件,压缩它们,将压缩后的文件存放在
- images/
目录下。
- dist/images/
一、安装 gulp-imagemin 模块
提示:你需要使用命令行的
切换至对应目录再进行安装操作和 gulp 启动操作。
- cd
在命令行输入
- npm install gulp-imagemin
安装成功后你会看到如下信息:(安装时间可能会比较长)
- [email protected] node_modules/gulp-imagemin
- ├── [email protected]
- ├── [email protected] ([email protected])
- ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
- ├── [email protected] ([email protected])
- ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
- └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
二、创建
文件编写代码
- gulpfile.js
在对应目录创建
文件并写入如下内容:
- gulpfile.js
- // 获取 gulp
- var gulp = require('gulp');
- // 获取 gulp-imagemin 模块
- var imagemin = require('gulp - imagemin')
- // 压缩图片任务
- // 在命令行输入 gulp images 启动此任务
- gulp.task('images',
- function() {
- // 1. 找到图片
- gulp.src('images
- /*.*')
- // 2. 压缩图片
- .pipe(imagemin({
- progressive: true
- }))
- // 3. 另存图片
- .pipe(gulp.dest('dist/images'))
- });
- // 在命令行使用 gulp auto 启动此任务
- gulp.task('auto', function () {
- // 监听文件修改,当文件被修改则执行 images 任务
- gulp.watch('images/*.*)', ['images'])
- });
- // 使用 gulp.task('default') 定义默认任务
- // 在命令行使用 gulp 启动 images 任务和 auto 任务
- gulp.task('default', ['images', 'auto'])*/
三、在
目录下存放图片
- images/
在
对应目录创建
- gulpfile.js
文件夹,并在
- images
目录下存放图片。
- images/
四、运行 gulp 查看效果
在命令行输入
+ 回车
- gulp
你将看到命令行出现如下提示
- gulp
- [18:10:42] Using gulpfile ~/Documents/code/gulp-book/demo/chapter4/gulpfile.js
- [18:10:42] Starting 'images'...
- [18:10:42] Finished 'images' after 5.72 ms
- [18:10:42] Starting 'auto'...
- [18:10:42] Finished 'auto' after 6.39 ms
- [18:10:42] Starting 'default'...
- [18:10:42] Finished 'default' after 5.91 μs
- [18:10:42] gulp-imagemin: Minified 3 images (saved 25.83 kB - 5.2%)
接着阅读:使用 gulp 编译 LESS
使用 gulp 压缩图片
来源: http://www.bubuko.com/infodetail-2157446.html