У меня есть несколько файлов sass (с одним стилем.scss, содержащим все включения) и несколько библиотек css, которые я хочу объединить в один окончательный файл style.min.css.
Я настроил 2 задачи с эликсиром:
- Компилирует мой файл sass: 'style.scss' (содержащий все включения) в css: 'public/css/style.css'
- Объединяет скомпилированный css: 'public/css/style.css' с другими таблицами стилей (библиотеками) в финал: 'public/css/style.min.css' Вот мой gulpfile:
elixir(function(mix) {
mix
.sass('style.scss', 'public/css/style.css')
.styles([
'path-to-lib/some-random-lib/lib.css',
'path-to-lib/another-random-lib/lib.css',
'/public/css/style.css'
], 'public/css/style.min.css')
});
Проблема: задача компиляции sass создает правильную исходную карту, указывающую на правильные строки в .scss, но вторая задача, объединяющая стили, создает исходную карту, указывающую на строки в 'public/css/style.css' , а не в файлах .scss :(
Кто-нибудь знает, как заставить окончательную исходную карту указывать на строки в файлах sass?