Уже неделю работаю без нормальной карты CSS в билде. Довольно мучительно отлаживаться. Помогите, плиз, кто в теме.
Суть: После минификации (пробовал и gulp-minify-css и gulp-csso) создаётся некорректная линк-карта (common-app.min.css.map). В результате во всех браузерах при отладке не отображается адресация CSS классов в файлах исходников.
gulp.task('css', function() {
var cssFilter = gulpFilter('**/*.css');
gulp.src(CSS_SRC)
.pipe(plumber())
.pipe(order([
"app-struct.css",
"app-colors.css",
"app-widgets.css",
"app-grid2-grey.css",
"app-animate.css"
]))
.pipe(sourcemaps.init({debug:true}))
.pipe(concat('common-app.css'))
.pipe(sourcemaps.write('.',{debug:true}))
// это файл корректен, адресация отображается
.pipe(gulp.dest(CSS_BUILD))
.pipe(cssFilter)
.pipe(minifyCSS())
.pipe(rename({
suffix: ".min",
}))
.pipe(sourcemaps.write('.',{debug:true})) // а здесь уже всё поломано.. :((
// .pipe(utf8ize()) // это пробовал, не помогает.
.pipe(gulp.dest(CSS_BUILD))
});
Для маппинга использован gulp-sourcemaps (других не нашёл).
В качестве ответа устроит либо ссылка на корректный маппер CSS, либо описание структуры map-файла (или ссылка на описание), чтобы я сам мог написать маппер.