美文网首页每天五分钟之IT技能包
gulp插件(11) - gulp-if(条件判断)

gulp插件(11) - gulp-if(条件判断)

作者: 学好该死的程序 | 来源:发表于2017-10-25 13:25 被阅读6次

    功能描述

    为功能执行添加条件判断,跟程序语言中的if是相同语义。可以利用条件判断,可以编写类似profile的打包逻辑。


    插件安装

    $ cnpm install gulp-if --save-dev
    

    使用方法

    例1: 图片压缩过程比较慢,开发过程中需要经常打包,如果每次打包都压缩图片会延长打包过程,可以设置为只在发布生产环境时才执行图片压缩操作。

    var gulp     = require('gulp'),
        gulpif   = require('gulp-if'),
        imagemin = require('gulp-imagemin'),
        pump     = require('pump');
    
    // 是否生产环境
    global.production = true;
    
    gulp.task('testImagemin', function () {
        pump([
            gulp.src('src/img/*.{png,jpg,gif,ico}'),
            // 生产环境,对图片进行压缩,否则不压缩
            gulpif(!global.production, imagemin()),
            gulp.dest('dist/img')
        ])
    });
    

    相关文章

      网友评论

        本文标题:gulp插件(11) - gulp-if(条件判断)

        本文链接:https://www.haomeiwen.com/subject/xkjqpxtx.html