Package Exports
- gulp-sass
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gulp-sass) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
gulp-sass
SASS plugin for gulp.
#Install
npm install gulp-sass#Basic Usage
Something like this:
var gulp = require('gulp');
var sass = require('gulp-sass')
gulp.task('sass', function () {
gulp.src('./scss/*.scss')
.pipe(sass())
.pipe(gulp.dest('./css'));
});Options passed as a hash into sass() will be passed along to node-sass
gulp-sass specific options
errLogToConsole
If you pass errLogToConsole: true into the options hash, sass errors will be logged to the console instead of generating a gutil.PluginError object. Use this option with gulp.watch to keep gulp from stopping every time you mess up your sass.
#Imports and Partials
If you want to use imports or partials, you'll need to pass the includePaths option along to node-sass. So if you have files like this:
scss/includes/_settings.scss:
$blue: #3bbfce;
$margin: 16px;scss/style.scss:
@import "settings";
.content-navigation {
border-color: $blue;
color:
darken($blue, 9%);
}
.border {
padding: $margin / 2;
margin: $margin / 2;
border-color: $blue;
}Your code should look something like this:
gulp.task('sass', function () {
gulp.src('./scss/*.scss')
.pipe(sass({includePaths: ['scss/includes']}))
.pipe(gulp.dest('./css'));
});