Skip to content

Instantly share code, notes, and snippets.

@jkusachi
Last active February 2, 2016 23:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jkusachi/84a9ad429b04d0071494 to your computer and use it in GitHub Desktop.
Save jkusachi/84a9ad429b04d0071494 to your computer and use it in GitHub Desktop.
Gulp Starter
var gulp = require('gulp'),
sass = require('gulp-sass'),
livereload = require('gulp-livereload'),
gutil = require('gulp-util'),
plumber = require('gulp-plumber'),
uglify = require('gulp-uglify');
var sources = {
styles: ['./sass/**/**/*.scss'],
scripts: ['./js/**/**/*.js']
}
gulp.task('default', function(){
});
gulp.task('scripts', function(){
gulp.src(sources.scripts)
.pipe(uglify())
.pipe(gulp.dest('dist/js'))
});
gulp.task('styles', function(){
return gulp.src(sources.styles)
.pipe(plumber({
errorHandler: function(err){
console.log(err.message);
this.emit('end');
}
}))
.pipe(sass())
.pipe( gulp.dest('dist/css'))
.pipe(livereload());
});
gulp.task('watch', ['styles', 'scripts'], function(){
livereload.listen();
gulp.watch(sources.styles, ['compass']);
gulp.watch(sources.scripts, function(){
return gulp.src(sources.scripts)
.pipe(livereload());
});
});
gulp.task('build', ['styles', 'scripts']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment