Я не очень догоняю слово "поддерживает". А ты не пробовал group-css не пихать в sourcemap.init(), а прогнать до этого отдельно? По-идее, это должно работать.
sourcemaps нужно инициализировать до компиляции sass, а gulpGroup работает уже с готовым css.
Даже если написать gulpGroup после sourcemaps.write() всё равно не работает нормально.
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.
Александр Шибков: да, я тоже прочитал доки. "between sourcemaps.init() and sourcemaps.write()". "Между." А после write - не должны. Вот и вставьте .pipe(gulpGroup()) после .pipe(sourcemaps.write())
Dmitry-W, У css-mqpacker есть траблы с сортировкой медиа-запросов. Он их сортирует по первому попавшему. То есть могут быть траблы, если у вас медиа-запросы не в одном файле.
Если он встретит в потоке первым запрос media (max-width: 575px), а потом только media (max-width: 1199px), то будет следующая картина:
Однако есть решение. У самого плагина есть опция "sort" https://github.com/hail2u/node-css-mqpacker#sort,
но она поддерживает только запросы с min-width, а max-width обрабатывает по старому.
После поисков альтернативы css-mqpacker'у случайно наткнулся на
Пользовательский метод сортировки (mobile-first / desktop-first) для css-mqpacker или pleeease (который использует css-mqpacker) или, возможно, для чего-то еще ))
IIIu6ko, устарел - не значит, что нельзя пользоваться, но поддержки/устранения багов/обновлений уже не будет. Условно, если обновиться postCss и что-то сломается, придётся искать другой пакет.
Да, это вроде и так понятно, но я всё таки решил написать)
У меня такая же проблема была, я оставил всё как есть, но единственное, я прописал условие, что если продакшен, то gcmq будет отрабатывать, а в режиме разработки, срабатывать не будет. По сути зачем мне компоновать медия запросы во время разработки?
IIIu6ko, А я пошел другим путем, я до сих пор так и пользуюсь gulp-group-css-media-queries и gulp-sourcemaps, единственное, я вынес пайп плагина gulp-group-css-media-queries в функцию билда, по сути на этапе разработки мне особо не нужно, чтоб медиавыражения объединялись, при этом и карты работают адекватно и правильно. А вот уже при билде она все объединяет и там карт нет))