у нас как-то так оно сделано
var babel = require('babel-core/register');
var babelify = require('babelify');
gulp.task('app_js_min', function(done) {
var b = browserify({
extensions: ['.js', '.jsx'],
debug: true,
});
return b.transform(babelify)
.plugin('minifyify', {
map: 'app.map',
uglify: {
mangle: false,
compress: {
drop_debugger: false,
drop_console: false,
}
},
output: DIST_DIR + '/js/app.map'
})
.add(SRC_DIR + "/index.js")
.bundle()
.pipe(source('app.min.js'))
.pipe(gulp.dest(DIST_DIR + "/js"));
});