Skip to content

Commit f57221f

Browse files
committed
fix(sass): fixed compiling SASS to CSS with sourcemaps
1 parent f568bd0 commit f57221f

1 file changed

Lines changed: 16 additions & 2 deletions

File tree

gulpfile.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ var fnSass = function (path) {
2020
.pipe(plugins.sass({
2121
sourceComments: 'map'
2222
}))
23+
.on('error', function (err) {
24+
console.log(err.message);
25+
process.exit(1);
26+
})
2327
.pipe(plugins.autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4', {
2428
map: true,
2529
from: pkg.name + '-' + pkg.version + '.css',
@@ -28,8 +32,18 @@ var fnSass = function (path) {
2832
.pipe(plugins.concat(pkg.name + '-' + pkg.version + '.css'))
2933
.pipe(gulp.dest(config.build + '/assets'));
3034
};
31-
gulp.task('styles:sass', function () {
32-
var files = [config.app + '/sass/main.scss', config.app + '/common/**/*.scss', config.app + '/app/**/*.scss'];
35+
gulp.task('styles:sass:imports', function () {
36+
var files = [config.app + '/+(sass|app|common)/**/*.scss', '!' + config.app + '/sass/includes/*.scss'];
37+
return gulp.src(files, { read: false })
38+
.pipe(plugins.intercept(function (file) {
39+
file.contents = new Buffer('@import \'' + file.path + '\';');
40+
return file;
41+
}))
42+
.pipe(plugins.concat(pkg.name + '-' + pkg.version + '.scss'))
43+
.pipe(gulp.dest(config.build + '/assets'));
44+
});
45+
gulp.task('styles:sass', ['styles:sass:imports'], function () {
46+
var files = config.build + '/assets/' + pkg.name + '-' + pkg.version + '.scss';
3347
return fnSass(files);
3448
});
3549

0 commit comments

Comments
 (0)