S
Size: a a a
S
FO
DS
i
S
DS
i
I
i
S
I
S
i
R
Е
gulp.task('css-prod', function (done) {
const tasks = style_parts.map((style) => {
function style_by_file() {
var path = style.split('/');
path.pop();
path = '/' + path.join('/');
return gulp.src(srcDir + '/scss/' + style + '')
.pipe(sass({outputStyle: 'expanded'}))
.on('error', notify.onError({message: "Error: <%= error.message %>",}))
.pipe(gcmq())
.pipe(cleanCSS({
compatibility: 'ie8',
sourceMap: false,
rebase: false,
level: {2: {restructureRules: true}}
}))
.pipe(gulp.dest(srcDir + '/css' + path))
}
style_by_file.displayName = style;
return style_by_file;
});
// The final task is still a anonymous function, you can fix it like above solution!
return gulp.series(...tasks, (seriesDone) => {
seriesDone();
done();
})();
});
gulp.task('watch', function () {
gulp.watch(srcDir, gulp.parallel('css-prod'));
});
i
gulp.task('css-prod', function (done) {
const tasks = style_parts.map((style) => {
function style_by_file() {
var path = style.split('/');
path.pop();
path = '/' + path.join('/');
return gulp.src(srcDir + '/scss/' + style + '')
.pipe(sass({outputStyle: 'expanded'}))
.on('error', notify.onError({message: "Error: <%= error.message %>",}))
.pipe(gcmq())
.pipe(cleanCSS({
compatibility: 'ie8',
sourceMap: false,
rebase: false,
level: {2: {restructureRules: true}}
}))
.pipe(gulp.dest(srcDir + '/css' + path))
}
style_by_file.displayName = style;
return style_by_file;
});
// The final task is still a anonymous function, you can fix it like above solution!
return gulp.series(...tasks, (seriesDone) => {
seriesDone();
done();
})();
});
gulp.task('watch', function () {
gulp.watch(srcDir, gulp.parallel('css-prod'));
});
Е
Е
i
i