Read the import graph from passed sass files to work with dependencies
Only pass along Sass files that have changed, along with dependencies.
Install with npm
npm install --save-dev gulp-sass-graph
gulp.task('watch-sass', function(cb) {
return watch({glob:'resources/assets/css/**/*.scss', emitOnGlob: false, name: "Sass"})
.pipe(sassGraph(sassLoadPaths))
.pipe(sass({loadPath: sassLoadPaths}))
.pipe(notify('Sass compiled <%= file.relative %>'))
.pipe(gulp.dest('web/dist/css'))
.pipe(livereload());
});
MIT © Lachlan Donald