Advertisement
Guest User

gulpfile

a guest
Sep 19th, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. var gulp = require('gulp');
  2. var gutil = require('gulp-util');
  3. var concat = require('gulp-concat');
  4. var uglify = require('gulp-uglify');
  5. var uglifycss = require('gulp-uglifycss');
  6. var sass = require('gulp-sass');
  7.  
  8. var paths = {
  9. scripts: './_assets/_js/',
  10. sass: './_assets/_sass/',
  11. css: './_assets/_css/'
  12. };
  13. var src = {
  14. scripts: [
  15. paths.scripts + 'jquery/*.js',
  16. paths.scripts + 'bootstrap/*.js',
  17. paths.scripts + '**/*.js'
  18. ],
  19. sass: [
  20. paths.sass + '**/*.{sass,scss}'
  21. ],
  22. css: [
  23. paths.css + 'bootstrap/*.css',
  24. paths.css + '**/*.css'
  25. ]
  26. };
  27.  
  28.  
  29. gulp.task('javascripts', function() {
  30. gulp.src(src.scripts)
  31. .pipe(uglify())
  32. .pipe(concat('scripts.min.js'))
  33. .pipe(gulp.dest('./js/'));
  34. });
  35.  
  36. gulp.task('sass', function() {
  37. gulp.src(src.sass)
  38. .pipe(sass({outputStyle: 'compressed'}))
  39. .pipe(gulp.dest('./_assets/_css/'));
  40. });
  41.  
  42. gulp.task('stylesheets', function() {
  43. gulp.src(src.css)
  44. .pipe(uglifycss().on('error', gutil.log))
  45. .pipe(concat('style.min.css'))
  46. .pipe(gulp.dest('./css/'));
  47. });
  48.  
  49. gulp.task('watch', function() {
  50. gulp.watch(src.scripts, ['javascripts']);
  51. gulp.watch(src.sass, ['sass']);
  52. gulp.watch(src.css, ['stylesheets']);
  53. });
  54.  
  55. gulp.task('default', ['watch', 'javascripts', 'sass', 'stylesheets']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement