gulpfile.js
function(ver) {
    ver = ver === 'open';
     
    //可指定模块压缩，eg：gulp minjs --mod layer,laytpl
    var mod = argv.mod ? function(){
      return '(' + argv.mod.replace(/,/g, '|') + ')';
    }() : ''
    ,src = [
      './src/**/*'+ mod +'.js'
      ,'!./src/**/mobile/*.js'
      ,'!./src/lay/**/mobile.js'
      ,'!./src/lay/all.js'
      ,'!./src/lay/all-mobile.js'
    ]
    ,dir = destDir(ver);
    
    //过滤 layim
    if(ver || argv.open){
      src.push('!./src/lay/**/layim.js');
    }

    return gulp.src(src).pipe(uglify())
     .pipe(header.apply(null, note))
    .pipe(gulp.dest('./'+ dir));
  }
function(ver) {
    ver = ver === 'open';
     
    //可指定模块压缩，eg：gulp minjs --mod layer,laytpl
    var mod = argv.mod ? function(){
      return '(' + argv.mod.replace(/,/g, '|') + ')';
    }() : ''
    ,src = [
      './src/**/*'+ mod +'.js'
      ,'!./src/**/mobile/*.js'
      ,'!./src/lay/**/mobile.js'
      ,'!./src/lay/all.js'
      ,'!./src/lay/all-mobile.js'
    ]
    ,dir = destDir(ver);
    
    //过滤 layim
    if(ver || argv.open){
      src.push('!./src/lay/**/layim.js');
    }

    return gulp.src(src).pipe(uglify())
     .pipe(header.apply(null, note))
    .pipe(gulp.dest('./'+ dir));
  }
function ( ver ) { ver = ver === 'open' ; //可指定模块压缩，eg：gulp minjs --mod layer,laytpl var mod = argv . mod ? function ( ) { return '(' + argv . mod . replace ( / , / g , '|' ) + ')' ; } ( ) : '' , src = [ './src/**/*' + mod + '.js' , '!./src/**/mobile/*.js' , '!./src/lay/**/mobile.js' , '!./src/lay/all.js' , '!./src/lay/all-mobile.js' ] , dir = destDir ( ver ) ; //过滤 layim if ( ver || argv . open ) { src . push ( '!./src/lay/**/layim.js' ) ; } return gulp . src ( src ) . pipe ( uglify ( ) ) . pipe ( header . apply ( null , note ) ) . pipe ( gulp . dest ( './' + dir ) ) ; }
压缩js模块
压缩js模块