gulp-sass-import-once
Gulp plugin for gulp-sass to remove duplicate imports.
Install
npm install gulp-sass-import-once --save-dev
Basic Usage
main.scss
;;
foo.scss
.foo
bar.scss
;.bar
NOTE: Also support using
'
(single quotes) for example:@import 'path/to/foo.scss';
gulpfile.js
var gulp = ;var sass = ;var sassImportOnce = ; gulp;
dist/styles/main.css
.foo { background: red; }.bar { background: blue; }
Additional import paths
You can optionally provide an array of paths to search for files to import.
gulp.task('styles', function () {
return gulp
.src('src/styles/main.scss')
.pipe(sassImportOnce({
importPaths: [
'node_modules',
'vendor'
]
}))
.pipe(sass())
.pipe(gulp.dest('dist/styles'));
});
Contribute
Issues and PRs are much appreciated.
Run tests
npm test
Build dist
npm run compile