2016-07-15 7 views
0

gulp-uglifyにオブジェクトを渡して、ドキュメントの指示どおりに圧縮オプションを指定しました。働いていないようです。gulp-uglifyでカスタム圧縮オプション 'unused'を呼び出せません

フォーム要素のonsubmit属性で参照されるフォーム検証関数を処理するために、オプションunused: falseを設定したいと思います。私を逃れる理由から、gulp-uglifyはこのオプションを尊重しません。ここで

は、私が設定したタスクです:

gulp.task('js', function (cb) { 
    pump([ 
     gulp.src('./js/app.js'), 
     gulpBrowser.browserify(), 
     babel({ presets: ['es2015'] }), 
     uglify({compressor: { unused: false } }).on('error', function(e) { 
      console.log(e); 
     }), 
     gulp.dest('../public/js/') 
    ]); 
}); 

答えて

0

だから、私が間違って綴らコンプレッサープロパティを持っていた表示されます。 compress: { unused: false }が正しい使用法です。また、pumpを使用している場合は、コールバックを渡す場合は、エラーハンドラをアタッチする必要はありません。私は、この混乱を理解しようと一緒に共に石畳のコードをいくつか持っていました。

修正したタスク:

gulp.task('js', function (cb) { 
    pump([ 
     gulp.src('./js/app.js'), 
     gulpBrowser.browserify(), 
     babel({ presets: ['es2015'] }), 
     uglify({compress: { unused: false } }), 
     gulp.dest('../public/js/') 
    ], cb); 
}); 
関連する問題