Skip to content

Instantly share code, notes, and snippets.

Created December 18, 2014 15:25
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save anonymous/cab54d4d28f92780a365 to your computer and use it in GitHub Desktop.
Save anonymous/cab54d4d28f92780a365 to your computer and use it in GitHub Desktop.
var gulp = require("gulp");
var sass = require("gulp-sass");
var autoprefix = require("gulp-autoprefixer");
var filter = require('gulp-filter');
var browserSync = require('browser-sync');
var reload = browserSync.reload;
/**
* Start BrowserSync
*/
gulp.task('browser-sync', function () {
browserSync({
server: "./dist"
});
});
/**
* Compile sass
*/
gulp.task('sass', function () {
return gulp.src('lib/scss/**/*.scss')
.pipe(sass())
.on('error', function(err){
browserSync.notify(err.message, 3000);
this.emit('end');
})
.pipe(autoprefix())
.pipe(gulp.dest('lib/css'))
.pipe(filter("**/*.css"))
.pipe(reload({stream:true}));
});
/**
* Watch
*/
gulp.task('default', ['sass', 'browser-sync'], function () {
gulp.watch('lib/scss/**/*.scss', ['sass']);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment