Advertisement
tourniquet

Gulp

Sep 29th, 2015
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var gulp = require('gulp');
  2. var concat = require('gulp-concat');
  3. var myth = require('gulp-myth');
  4. var uglify = require('gulp-uglify');
  5. var jshint = require('gulp-jshint');
  6. var imagemin = require('gulp-imagemin');
  7. var minifyCss = require('gulp-minify-css');
  8.  
  9.  
  10. gulp.task('styles', function() {
  11.     return gulp.src('app/css/*.css')
  12.         .pipe(concat('all.css'))
  13.         .pipe(myth())
  14.         .pipe(minifyCss({ compatibility: 'ie8' }))
  15.         .pipe(gulp.dest('dist'));
  16. });
  17.  
  18.  
  19. gulp.task('scripts', function() {
  20.     return gulp.src('app/js/*.js')
  21.         .pipe(jshint())
  22.         .pipe(jshint.reporter('default'))
  23.         .pipe(concat('all.js'))
  24.         .pipe(uglify())
  25.         .pipe(gulp.dest('dist'));
  26. });
  27.  
  28.  
  29. gulp.task('images', function() {
  30.     return gulp.src('app/img/*')
  31.         .pipe(imagemin())
  32.         .pipe(gulp.dest('dist/img'));
  33. });
  34.  
  35.  
  36. gulp.task('watch', function() {
  37.     gulp.watch('app/css/*.css', ['styles']);
  38.     gulp.watch('app/js/*.js', ['scripts']);
  39.     gulp.watch('app/ig/*', ['images']);
  40. });
  41.  
  42.  
  43. gulp.task('default', ['styles', 'scripts', 'watch']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement