Compile SASS using Gulp

Posted 20 July 2016 · 1 min read


For a basic introduction to Gulp see my earlier blog post. The following example uses the npm package gulp-sass.

gulpfile.js

"use strict";
 
/**
 * Gulp tasks to compile SASS
 * - sass = compile sass file in /sass/style.scss => /css/
 * - sass:watch = wait for changes in /sass/ then run 'sass' task
 */
 
const gulp = require("gulp");
const sass = require("gulp-sass");
 
gulp.task("sass", () => {
  return gulp
    .src("./src/sass/style.scss")
    .pipe(sass().on("error", sass.logError))
    .pipe(gulp.dest("./src/css"));
});
 
gulp.task("sass:watch", () => {
  gulp.watch("./src/sass/**/*.scss", ["sass"]);
});

Get new posts by email

Subscribe to get new posts to your inbox, or use the RSS feed with your own feed reader.