wingman007

gulpfile.js

Jun 23rd, 2015
720
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var gulp = require('gulp'),
  2.     sass = require('gulp-ruby-sass'),
  3.     autoprefixer = require('gulp-autoprefixer'),
  4.     minifyCss = require('gulp-minify-css'),
  5.     rename = require('gulp-rename'),
  6.     concat = require('gulp-concat'),
  7.     uglify = require('gulp-uglify');
  8. /* doesn't work
  9. gulp.task('process-styles', function() {
  10.       return gulp.src('main.scss')
  11.         .pipe(sass({style: 'expanded' }))
  12.          .pipe(gulp.dest('.'))
  13.          console.log('I have to run gulp-ruby-sass');
  14.     });
  15. */
  16. // run with gulp process-styles
  17. gulp.task('process-styles', function () { // sass
  18.     return sass('src/css/main.scss') // or a folder source/
  19.         .on('error', function (err) {
  20.             console.error('Error!', err.message);
  21.         })
  22.         .pipe(autoprefixer({
  23.             browsers: ['last 2 versions'],
  24.             cascade: false
  25.         }))
  26.         .pipe(gulp.dest('dist/css/'))
  27.         .pipe(rename({suffix: '.min'} ))
  28.         .pipe(minifyCss({compatibility: 'ie8'}))
  29.         .pipe(gulp.dest('dist/css/')); // or a folder result
  30. });
  31.  
  32. // run with gulp process-scripts
  33. gulp.task('process-scripts', function() {
  34.       return gulp.src('src/js/*.js')
  35.         .pipe(concat('main.js'))
  36.         .pipe(gulp.dest('dist/js/'))
  37.         .pipe(rename({suffix: '.min'}))
  38.         .pipe(uglify())
  39.         .pipe(gulp.dest('dist/js/'))
  40. });
  41.  
  42. // run with gulp watch
  43. gulp.task('watch', function() {
  44.       gulp.watch('src/js/*.js', ['process-scripts'])
  45. });
  46.  
  47.  
  48.  
  49. // gulp.task('callback', function () {
  50.     // watch('src/css/**/*.css', function () {
  51.         // gulp.src('css/**/*.css')
  52.             // .pipe(watch('css/**/*.css'));
  53.     // ));
  54. // });
  55.  
  56.  
  57. gulp.task('default', function() {
  58.   // place code for your default task here
  59.   console.log('Hello World! I have configured the gulpfile.js');
  60. });
Advertisement
Add Comment
Please, Sign In to add comment