Иногда при верстке бывает необходимо разбить файлы стилей на несколько по какому-нибудь принципу. В этой статье мы разобьем стили на основной файл и файл для IE9.
Структура папок (отображены только те, которые необходимы для данной статьи):
Т.к. sass не компилирует файлы начинающиеся на символ “_” , в итоговом css оказываются только основные файлы. Сейчас это работает по следующей схеме:
main_global.scss - стили всего проекта без IE9
ie_9.scss - стили всего проекта + IE9
Рассмотрим как это работает.
В файле _mixins.scss объявляем миксин для разделения стилей IE9:
Все отдельные стили включаем в один файл :
_includes.scss
Основной файл стилей выглядит так:
Весь файл нам в данный момент не интересен, обратите внимание на два ключевых момента:
В наш файл войдут все стили, кроме IE9.
Файл для IE9 будет отличаться только переменной $ie9.
ie_9.scss
Теперь в _main.scss запишем стили и посмотрим итог: