meetyou-gulp
Version:
This is a gulp task collection for MeetYou.
33 lines (28 loc) • 805 B
JavaScript
/**
* Created by Xun.Fu on 2015/09/10.
*/
var gulp = require('gulp');
var config = require('config').gulp;
var browserify = require('browserify');
var transform = require('vinyl-transform');
var sourcemaps = require('gulp-sourcemaps');
var uglify = require('gulp-uglify');
gulp.task('browserify', function () {
var browserified = transform(function(filename) {
var b = browserify(filename, {paths: ['static/script/']});
return b.bundle();
});
return gulp.src([config.src.js + '/**/*.js'])
.pipe(browserified)
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(uglify({
output: {
ascii_only:true
},
compress: {
drop_console:true
}
}))
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest(config.dist.js));
});