2017-05-25 55 views
0

我很新的吞噬,我想修改除了vendor.min.js文件之外的所有min.js文件。如何僅在gulp任務中排除vendor.min.js文件?

var assets = $.useref.assets ({'searchPath': '.tmp', 'types': ['css', 'js', 'import']}); 

......

`` 
    return gulp.src ([srcFolder + '/app/*.jsp', srcFolder + '/app/auth/*.jsp']) 
     .pipe (assets) 
     .pipe ($.if ('*.js' , $.ngAnnotate())) 
     .pipe(rev()) //For adding revision 
     .pipe($.useref()) 
     .pipe(assets.restore()) 
     .pipe(importFn) 
     .pipe (gulp.dest (distFolder)) 
     .pipe ( $.size ({'title': 'html'})); 
}); 

我怎麼能修改此代碼以避免增加修訂vendor.min.js?我知道,如果我們使用'!filename',我們可以排除這一點。但我不知道如何在此代碼中應用它?如果有人知道請幫助。提前感謝。

回答

1

你可以使用gulp過濾器。

https://www.npmjs.com/package/gulp-filter

運行源throught其他管道,使用一飲而盡過濾器來過濾vendor.min.js運行YOUE .pipe(rev())管之前,你的.pipe(rev())管後,釋放你的過濾器