Sass Import Globbing
Uses custom importer in node-sass
to handle @import '**/*.scss'
Install
npm install --save @theme-tools/sass-import-globbing
Setup
First, require it:
const sassImportGlobbing = require('@theme-tools/sass-import-globbing');
Then pass sassImportGlobbing
to the importer
option in sass; here's a few examples depending on your build tool.
Adding to Gulp
const sassImportGlobbing = require('@theme-tools/sass-import-globbing');
gulp.task('sass', function () {
return gulp.src('./sass/**/*.scss')
.pipe(sass({
importer: sassImportGlobbing
}).on('error', sass.logError))
.pipe(gulp.dest('./css'));
});