meetyou-gulp
Version:
This is a gulp task collection for MeetYou.
37 lines (32 loc) • 920 B
JavaScript
/**
* Created by Xun.Fu on 2015/09/10.
*/
var config = require('config').gulp;
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var sourcemaps = require('gulp-sourcemaps');
var combiner = require('stream-combiner2');
// var concat = require('gulp-concat');
// 压缩 js 文件
// 在命令行使用 gulp uglify 启动此任务
function uglifyjs() {
var combined = combiner.obj([gulp.src([
config.src.js + '/**/*.js'
])
.pipe(sourcemaps.init())
.pipe(uglify({
output: {
ascii_only:true
},
compress: {
drop_console:true
}
}))
// .pipe(concat('all.min.js'))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(config.dist.js))
]);
combined.on('error', config.handleError);
}
gulp.task('uglify', uglifyjs);
module.exports = uglifyjs;