According to libsass, libsass has now the same feature of ruby sass. Therefore, I think there is no reason to use my buggy plugin.
This is a plugin for SCSS (aka. SASS) compiler by standard approach
I found gulp-sass, but it doesn't seem to support actual sass, because the backend, node-sass is a port of libsass that has major limitations.it seems to have the same function of ruby sass now and I recommend to use it.- Then, I found gulp-ruby-sass, but there are some major limitations of use (e.g. you can't use file globbing)
It's also just simple
gulpfile.js
/*global require*/
(function (r) {
"use strict";
var scss = r("gulp-scss");
var gulp = r("gulp");
gulp.task("scss", function () {
gulp.src(
"home/scss/**/*.scss"
).pipe(scss(
{"bundleExec": true}
)).pipe(gulp.dest("home/static/css"));
});
}(require));
You can specify options by passing it as a parameter object of scss
function,
as you can see above. In particular, scss
function has a parameter named options:
scss(options)
When options are falsy, normal options are used.
As of 1.2.0, options are passed to scss thru dargs. Therefore, all options except the following will be passed to scss directly:
When this option is true, bundle exec scss
is used instead of scss
. Otherwise,
scss
is used instead of bundle exec scss
Specifies temporary path to store the compiled files. Note that you should specify the path as relative path