前端自动化工具 grunt 插件 imagemin 的简单使用(六)

一、contrib-imagemin 插件的使用

1、安装 “grunt-contrib-imagemin ”插件命令(在终端进入到项目根目录执行)

npm install grunt-contrib-imagemin --save-dev

2、在项目根目录下提供 imagemin 插件任务配置需要的 src 目录和需要被压缩的图片文件(图片文件放置到 src 目录下)

mkdir src

3、在 Gruntfile.js 文件中对 imagemin 任务进行配置

 // 包装函数module.exports = function (grunt) {         // 任务配置,所有插件的配置信息        grunt.initConfig({                // 获取 package.json 的信息                pkg: grunt.file.readJSON(‘package.json‘),                // imagemin 插件的配置信息                imagemin: {                    // png 格式图片具体任务配置                    png: {                            options: {                                    optimizationLevel: 7     // 压缩比                            },                            files: [{                                    expand: true,                                    cwd: ‘src‘,                                    src: [‘**/*.png‘],                                    dest: ‘dest‘,                                    ext: ‘.png‘                            }]                    },                    // jpg 格式图片具体任务配置                    jpg: {                            options: {                                    progressive: true                            },                            files: [{                                    expand: true,                                    cwd: ‘src‘,                                    src: [‘**/*.jpg‘],                                    dest: ‘dest‘,                                    ext: ‘.jpg‘                            }]                    }                }        });  // 加载指定插件任务grunt.loadNpmTasks(‘grunt-contrib-imagemin‘);  

// 默认执行的任务grunt.registerTask(‘default‘, [‘imagemin‘]);};

PS:imagemin 插件的配置有两项:

“options”中通过使用各种属性来指定 imagemin 的压缩比。

“files”中指定哪些格式的文件需要进行压缩。

4、最后在终端运行 grunt 命令

PS:如果提示 "Done, without errors."  证明就没什么问题了,现在去项目根目录下看是否已经生成了存放压缩文件的目录和被压缩后的目标文件。

时间: 2024-08-08 19:48:34

前端自动化工具 grunt 插件 imagemin 的简单使用(六)的相关文章

前端自动化工具 grunt 插件 jshint 的简单使用(四)

一.contrib-jshint 插件的使用 1.安装 "grunt-contrib-jshint "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-jshint --save-dev 2.在项目根目录下提供 jshint 插件任务配置需要的 src 目录和需要被检测的源文件(js 源文件放置到 src 目录下) mkdir src 3.在 Gruntfile.js 文件中对 jshint 任务进行配置 // 包装函数module.expor

前端自动化工具 grunt 插件 htmlmin 的简单使用(五)

一.contrib-htmlmin 插件的使用 1.安装 "grunt-contrib-htmlmin "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-htmlmin --save-dev 2.在项目根目录下提供 htmlmin 插件任务配置需要的 src 目录和需要被压缩的源文件(html 源文件放置到 src 目录下) mkdir src 3.在 Gruntfile.js 文件中对 htmlmin 任务进行配置 // 包装函数modul

前端自动化工具 grunt 插件 watch 的简单使用(七)

一.contrib-watch 插件的使用 1.安装 "grunt-contrib-watch "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-watch --save-dev npm install grunt-contrib-concat --save-dev npm install grunt-contrib-uglify --save-dev 2.在项目根目录下提供 watch 插件任务配置需要的 src 目录和源文件(源文件放置到

前端自动化工具 grunt 插件的简单使用(一)

Grunt 的简介: Grunt 是一套前端自动化工具,是一个基于 node.js 的命令行工具,它一般用于: 1.压缩文件: 2.合并文件: 3.简单的语法检测: 4.监听文件变动: 5.less 编译: PS:Grunt 官网 (https://gruntjs.com/).Grunt  就像是一个工具箱,拥有非常丰富的任务插件,可以帮助开发人员实现各种各样目标任务的构建.在Grunt工具箱中,按目标任务类型我们可以分为: 1.编译文档型:比如编译 LESS.Sass.Stylus.Coffe

前端自动化工具 grunt 插件的简单使用(二)

一.contrib-concat 插件的使用 1.安装 "grunt-contrib-concat "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-concat --save-dev 2.在项目根目录下提供 concat 插件配置需要的 src 目录和需要被合并的源文件(合并源文件放置到 src 目录下) mkdir src 3.在 Gruntfile.js 文件中对 concat 任务进行配置 // 包装函数module.exports

前端自动化工具 grunt 插件之 concat 和 uglify 的联合使用(三)

一.contrib-concat 和 contrib-uglify 插件的联合使用 1.安装 concat 和 uglify 插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-concat  --save-dev npm install grunt-contrib-uglify  --save-dev 2.在项目根目录下提供 concat 和 uglify 插件任务配置需要的 src 目录和需要被合并的源文件(合并源文件放置到 src 目录下) mkdi

前端自动化工具 -- grunt 使用简介

grunt是什么,grunt就是个东西.. grunt作为一个前端构建工具,有资源压缩,代码检查,文件合并等功能. 下面就简单了解grunt的使用. 一.环境配置 grunt是基于nodejs的,所以需要一个 nodejs 环境,未了解的可以 来这看看 还是在windows下, 首先要保证grunt命令可以使用,所以要先使用npm安装对应CLI npm install -g grunt-cli 安装完成可以命令行中输入“grunt”测试是否安装成功 安装成功后 二.用法说明 grunt需要pac

前端自动化工具:Grunt使用教程

1.下载node.js 2.安装npm管理工具 2.1.下载npm源码,解压到npm文件夹里 2.2.使用命令  node cli.js install -gf 安装npm  或者命令 node cli.js install npm -gf //可以安装最新版的NPM node cli.js install [email protected] -gf //可以安装指定版本的NPM 2.3.npm安装完成后,将"D:\npm\node_modules"加入系统环境变量NODE_PATH中

前端自动化工具 -- fis 使用简介

FIS也是一个新生的前端自动化工具,好下面就来简单介绍一下,真的好简单介绍啊.. 个人觉得FIS已经囊括了一个“大前端”的范畴. 先来看看别人怎么看FIS和Grunt和Gulp F.I.S在实际项目中的应用体验如何? 前端工具里面gulp和fis,有哪些优缺点? FIS和Grunt的区别 FIS入门很简单,提高难度也不大,因为官方已经提供了非常多的文档 围绕着最基本的三条命令 fis install <name> fis release [options] fis server <com