2017-05-25 12 views
0

私はgulpに新しく、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

youeに.pipe(rev())パイプを実行する前に、vendor.min.jsフィルタリングし、自分の.pipe(rev())パイプ

後にフィルタを解放するために、あなたのソースは、他のパイプをthrought、使用がぶ飲みフィルタを実行します
関連する問題