天天看点

gulp打包js,html,css,img,fonts

var gulp = require('gulp');

var concat = require('gulp-concat');

var minifyCss = require('gulp-minify-css');

var uglify = require('gulp-uglify');

var htmlmin = require('gulp-htmlmin');

var imagemin = require('gulp-imagemin'); //压缩图片

var rev = require('gulp-rev');

var revCollector = require('gulp-rev-collector');

var del = require('del');

var browserSync = require('browser-sync').create();

var uglifyConfig = {

mangle: {

except: ['define', 'require', 'module', 'exports']

},

compress: false

}

gulp.task('clean', function(){

del(['dist/']);

});

gulp.task('html', function(){

var options = {

removeComments: true,//清除HTML注释

collapseWhitespace: true,//压缩HTML

collapseBooleanAttributes: true,//省略布尔属性的值 <input checked="true"/> ==> <input />

removeEmptyAttributes: true,//删除所有空格作属性值 <input id="" /> ==> <input />

removeScriptTypeAttributes: true,//删除<script>的type="text/javascript"

removeStyleLinkTypeAttributes: true,//删除<style>和<link>的type="text/css"

minifyJS: true,//压缩页面JS

minifyCSS: true//压缩页面CSS

};

gulp.src('src*.*').on("change", browserSync.reload);

});