gulp.task('sass', function() {
return gulp.src('src/css/sass/**/*.{scss,sass}')
.pipe(sourcemaps.init())
.pipe(sass())
.pipe(sass().on("error", notify.onError()))
.pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], { cascade: true }))
//.pipe(gulpGroup())
.pipe(sourcemaps.write())
.pipe(gulp.dest('src/css'))
.pipe(browserSync.stream());
});
Я не очень догоняю слово "поддерживает".
All plugins between sourcemaps.init() and sourcemaps.write() need to have support for gulp-sourcemaps. You can find a list of such plugins in the wiki.
return gulp.src(paths.sass.src)
.pipe($.sourcemaps.init())
.pipe($.sass().on('error', $.sass.logError))
.pipe($.postcss([
mqpacker(),
stylefmt(),
autoprefixer({
flexbox: "no-2009"
}),
]))
.pipe($.sourcemaps.write('.'))
.pipe(gulp.dest(paths.sass.dest));
@media (max-width: 575px) {
...
}
@media (max-width: 1199px) {
...
}Пользовательский метод сортировки (mobile-first / desktop-first) для css-mqpacker или pleeease (который использует css-mqpacker) или, возможно, для чего-то еще ))
.pipe( postcss([
mqpacker({
sort: sortCSSmq
}),
])) .pipe(postcss([require('postcss-sort-media-queries')({ sort: 'mobile-first' })]))
// Группируем медиазапросы.
.pipe(postcss([
mqpacker({
sort: sortCSSmq // Кастомный метод сортировки.
})
]))