Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var gulp = require('gulp'),
- concat = require('gulp-concat'),
- rename = require('gulp-rename'),
- gzip = require('gulp-gzip'),
- uglify = require('gulp-uglify'),
- del = require('del');
- var minifyCompress = function (from, to, name) {
- gulp.src(from)
- .pipe(concat(name + '.js'))
- .pipe(gulp.dest(to))
- .pipe(rename(name + '.min.js'))
- .pipe(uglify({mangle: false}))
- .pipe(gzip())
- .pipe(gulp.dest(to));
- };
- var concatFiles = function (from, to, name) {
- gulp.src(from)
- .pipe(concat(name + '.js'))
- .pipe(gulp.dest(to))
- };
- gulp.task('clean-temp', function (cb) {
- del([
- 'tmp/*'
- ], cb);
- });
- gulp.task('minify', function () {
- concatFiles('public/js/**/*.js', './tmp/', '0_client');
- concatFiles('lib/angular/**/*.js', './tmp/', '1_angular-libs');
- concatFiles('lib/bootstrap/**/*.js', './tmp/', '2_bootstrap-libs');
- concatFiles('js/**/*.js', './tmp/', '3_app');
- concatFiles('lib/directive/**/*.js', './tmp/', '4_directive-libs');
- concatFiles('lib/filter/**/*.js', './tmp/', '5_filter-libs');
- minifyCompress('tmp/*.js', './dist/', 'app');
- });
- gulp.task('default', function () {
- gulp.start('minify');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement