2016-04-07 3 views
0

gulp-if、gulp-babel、およびgulp-uglifyでgulpを使用しています。縮小されたJSファイルでbabelまたはuglifyを実行しないようにしました。処理する必要があります。ただし、新しいフォルダに移動する必要があります。グロブを使ってファイルに対してアクションを実行しない方法は? (Gulp)

.pipe($.if(!/(.min.js)/g, 
    $.babel({ 
    presets: ['es2015'] 
    }) 
)) 
.pipe($.if(!/(.min.js)/g, 
    $.uglify() 
)) 

が、私はコンテキストの残りの部分はあまりにも重要であるとは思わないので、私はそれを左:

は、ここで私が持っているものです。

私は現在、表現が機能していないという問題は、gulp-ifがどのように動作するかの構文が明確ではないと思います。

これを行うにはどのような方法が最適ですか?

答えて

1

私はそれを把握することができました。..

私は予想通り

function match(file) { 
    if (file.path.match(/.min.js/g)) { 
     return false; 
    } else { 
     return true; 
    } 
} 

は、今では動作します。.. match関数を作成した後.pipe($.if(match,

.pipe($.if(/.min.js/g,を置き換え!

これを行うより簡単な方法があればお知らせください。

+1

より簡単で良い方法: '.pipe($。if( '!**/*。min.js'、 ' –

+0

@SvenSchoenung私はあなたを信じていますが、これを試してみますが、それは期待どおりに動作しませんでした – Justin

関連する問題