Skip to content

Instantly share code, notes, and snippets.

@tommymarshall
Created September 19, 2014 21:22
Show Gist options
  • Save tommymarshall/b8c8000b87da75b07b45 to your computer and use it in GitHub Desktop.
Save tommymarshall/b8c8000b87da75b07b45 to your computer and use it in GitHub Desktop.
Sass task for running libsass
var gulp = require('gulp');
var sass = require('node-sass');
var handleErrors = require('../util/handleErrors');
var config = require('../config').sass;
var mkdirp = require('mkdirp')
var fs = require('fs')
var getDirName = require('path').dirname
var writeFile = function(path, contents){
mkdirp(getDirName(path), function(err){
if (err) handleErrors(err);
fs.writeFile(path, contents);
});
};
gulp.task('sass', ['images'], function () {
return sass.render({
file: config.src,
imagePath: config.imagePath,
outputStyle: 'compressed',
error: function(error){
handleErrors(error);
},
success: function(css){
return writeFile(config.dest + config.fileName, css);
}
});
});
@jeremyfrank
Copy link

Did you try gulp-sass? It uses libsass under the hood. Task setup is pretty straightforward. I can send it to you if you want.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment