Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. var gulp = require('gulp'),
  2. concat = require('gulp-concat'),
  3. rename = require('gulp-rename'),
  4. gzip = require('gulp-gzip'),
  5. uglify = require('gulp-uglify'),
  6. del = require('del');
  7.  
  8.  
  9. var minifyCompress = function (from, to, name) {
  10. gulp.src(from)
  11. .pipe(concat(name + '.js'))
  12. .pipe(gulp.dest(to))
  13. .pipe(rename(name + '.min.js'))
  14. .pipe(uglify({mangle: false}))
  15. .pipe(gzip())
  16. .pipe(gulp.dest(to));
  17. };
  18.  
  19. var concatFiles = function (from, to, name) {
  20. gulp.src(from)
  21. .pipe(concat(name + '.js'))
  22. .pipe(gulp.dest(to))
  23. };
  24.  
  25. gulp.task('clean-temp', function (cb) {
  26. del([
  27. 'tmp/*'
  28. ], cb);
  29. });
  30.  
  31. gulp.task('minify', function () {
  32. concatFiles('public/js/**/*.js', './tmp/', '0_client');
  33. concatFiles('lib/angular/**/*.js', './tmp/', '1_angular-libs');
  34. concatFiles('lib/bootstrap/**/*.js', './tmp/', '2_bootstrap-libs');
  35. concatFiles('js/**/*.js', './tmp/', '3_app');
  36. concatFiles('lib/directive/**/*.js', './tmp/', '4_directive-libs');
  37. concatFiles('lib/filter/**/*.js', './tmp/', '5_filter-libs');
  38. minifyCompress('tmp/*.js', './dist/', 'app');
  39. });
  40.  
  41. gulp.task('default', function () {
  42. gulp.start('minify');
  43. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement