Я настраиваю исходные карты SASS (grunt-contrib-sass) в задаче Grunt.В идеале CSS всех моих проектов должен быть объединен в один файл, и исходные карты будут соответствовать исходному источнику.
Моя первоначальная мысль заключалась в том, что было бы проще всего просто сохранить исходный источник в отдельных файлах, чтосделать это проще, поскольку отображение будет 1-к-1, с одним выходным файлом .css для каждого исходного файла .scss.Но это не было бы идеальным решением для остальной части наших проектов, так как мы хотели бы свести к минимуму HTTP-запросы.
Я вижу, как я могу объединить мои исходные файлы и выводSASS для этого, для одного выходного файла, или я мог бы объединить свой вывод .css после того, как SASS экспортирует его, но очевидно, что отображение не будет истинным ни в одной из этих реализаций.
Кажется, что это должно бытьособенность grunt-contrib-sass, но я не нахожу такую особенность.
Моя конфигурация SASS выглядит следующим образом:
sass: {
dist: {
files: [{
expand: true,
cwd: './src/',
src: ['**/*.scss', '**/*.sass'],
dest: './dist',
ext: '.css'
}],
options: {
style: 'compressed',
}
}
},
Я попробовал опции стиля в документация , и обнаружены только два из четырех, «сжатые» и «расширенные» на самом деле работают.«компактный» и «вложенный» не работают.Я не вижу опции, которая выглядит конкретно для того, что мне нужно.
Как я могу вывести из SASS в один файл CSS и сохранить соответствие исходного кода нескольким исходным файлам?