Skip to content

Instantly share code, notes, and snippets.

@KitaitiMakoto
Created April 2, 2015 13:32
Show Gist options
  • Save KitaitiMakoto/0d8093f1c9855b219b2c to your computer and use it in GitHub Desktop.
Save KitaitiMakoto/0d8093f1c9855b219b2c to your computer and use it in GitHub Desktop.
var gulp = require("gulp");
var browserSync = require("browser-sync");
var reload = browserSync.reload;
var plumber = require("gulp-plumber");
var notify = require("gulp-notify");
var sourcemaps = require("gulp-sourcemaps");
var sass = require("gulp-sass");
gulp.task("sass", function() {
return gulp.src("./public/res/styles/*.scss")
.pipe(plumber({errorHandler: notify.onError("Error: <%= error.message %>")}))
.pipe(sourcemaps.init())
.pipe(sass({includePaths: ["node_modules/compass-mixins/lib"]}))
.pipe(sourcemaps.write())
.pipe(gulp.dest("./public/res/styles"))
.pipe(reload({stream: true}));
});
gulp.task("serve", ["sass"], function() {
browserSync({server: "./public"});
gulp.watch("public/res/styles/*.scss", ["sass"]);
gulp.watch(["public/**/*", "!public/**/*.scss", "!public/**/*.css"])
.on("change", reload);
});
gulp.task("default", ["serve"]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment