想要用gulp实现代码压缩必须运用如下几点:css
1.首先,引入依赖(gulp)html
var gulp= require(“gulp”)npm
2.其次在引入你所须要压缩的(js、css、img、html)的插件,gulp
var uglify = require('gulp-uglify'); ----- //压缩JS
var cssmin = require('gulp-cssmin'); -----//压缩CSS
var imagemin = require('gulp-imagemin'); ----- //压缩图片
var htmlmin = require('gulp-htmlmin'); -----//压缩htmlui
var rename = require('gulp-rename'); -----//重命名spa
3.以后,在命令框里下载gulp全局:npm install gulp --save -dev插件
下载成功以后,在下载一个局部的gulp:npm install gulpcode
4.当完成以上两点以后呢,在继续接下来的内容:htm
先来完成任务配置: blog
//压缩js gulp.task('uglify',function(){
gulp.src('js/js.js') --要压缩文件的路径 .pipe(uglify()) .pipe(rename("js.min.js")) --压缩以后的文件名 .pipe(gulp.dest('dest/js')); --压缩以后文件所在的位置 }); //压缩css gulp.task('cssmin', function() { gulp.src('css/css.css') --要压缩文件的路径 .pipe(cssmin()) .pipe(rename("css.min.css")) --压缩以后的文件名 .pipe(gulp.dest('dest/mincss')) --压缩以后文件所在的位置 // {compatibility: 'ie8'} 兼容ie8 }); //压缩img gulp.task('imagemin', function() { gulp.src('img/1.{jpg,png,gif}') --要压缩文件的格式 .pipe(imagemin()) .pipe(gulp.dest("dest/minimg")); --压缩以后文件所在的位置 }); //压缩html gulp.task('htmlmin', function() { var options = { removeComments: true, //清除HTML注释 collapseWhitespace: true, //压缩HTML minfyJS: true, //压缩JS minfyCss: true, //压缩CSS }; gulp.src('index.html') .pipe(htmlmin(options)) //压缩后的名字 .pipe(rename('index.min.html')) .pipe(gulp.dest('dest/htmlmin')) --压缩后文件的位置 }); //注册默认任务 gulp.task('default', ['uglify','cssmin',"imagemin","htmlmin"]);
进行压缩后的代码在一个文件夹名为dest的文件夹里,里面的有你压缩的js css img html 的代码。
以上的我发表的内容,但愿对各位有所帮助!