A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dakk 中级黑马   /  2018-1-3 17:09  /  1228 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 dakk 于 2018-1-3 17:36 编辑

1、gulp-clean-css // css压缩
[JavaScript] 纯文本查看 复制代码
.pipe(cssmin({
            advanced: false,//类型:Boolean 默认:true [是否开启高级优化(合并选择器等)]
            compatibility: 'ie7',//保留ie7及以下兼容写法 类型:String 默认:''or'*' [启用兼容模式; 'ie7':IE7兼容模式,'ie8':IE8兼容模式,'*':IE9+兼容模式]
            keepBreaks: true,//类型:Boolean 默认:false [是否保留换行]
            keepSpecialComments: '*'
            //保留所有特殊前缀 当你用autoprefixer生成的浏览器前缀,如果不加这个参数,有可能将会删除你的部分前缀
        }))

2、gulp-uglify // js压缩
[JavaScript] 纯文本查看 复制代码
// 定义一个任务 
gulp.task('compass', function () {
    gulp.src(['js/*.js','!js/*.min.js'])  //获取文件,同时过滤掉.min.js文件
        .pipe(uglify())
        .pipe(gulp.dest('javascript/'));  //输出文件
});

3、gulp-imagemin //图片压缩
[JavaScript] 纯文本查看 复制代码
.pipe(imageMin({
            optimizationLevel: 4, //类型:Number  默认:3  取值范围:0-7(优化等级)
            progressive: true, //类型:Boolean 默认:false 无损压缩jpg图片
            interlaced: true, //类型:Boolean 默认:false 隔行扫描gif进行渲染
            multipass: false //类型:Boolean 默认:false 多次优化svg直到完全优化
        }))

4、gulp-sourcemaps //生成sourcemap文件
[JavaScript] 纯文本查看 复制代码
return gulp.src(paths.less)  
        .pipe(changed(dist_paths.css))  
        .pipe(sourcemaps.init())  
        .pipe(less())  
        .pipe(gulp.dest('dist/css'))  
        .pipe(cssMin())  
        .pipe(rename({ extname: '.min.css' }))  
        .pipe(sourcemaps.write('./'))  
        .pipe(gulp.dest(dist_paths.css));
 


5、gulp-changed // 仅仅传递更改过的文件
[JavaScript] 纯文本查看 复制代码
return gulp.src(paths.html)  
    .pipe(changed(dist_paths.html))  
        .pipe(gulp.dest(dist_paths.html)); 


6、gulp-clean //文件清除
[JavaScript] 纯文本查看 复制代码
gulp.task('clean', function(){  
    return gulp.src('./dist', {read: false})  
        .pipe(clean({force: true}));  
});
 


7、gulp-connect //web服务器
[JavaScript] 纯文本查看 复制代码
//定义livereload任务  
gulp.task('connect', function () {  
    connect.server({  
        root: './',  
        port: 8086,  
        livereload: true  
    });  
});    
.pipe(connect.reload()); 
 


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马