Я использую CSS-фреймворк Zurb Foundation 4 (S) и столкнулся с проблемой массового дублирования стилей. Это происходит потому, что в каждый файл, в который я @import 'foundation'
, также импортируются все стили из Foundation (правила для body
, .row
, .button
и friends). Это приводит к длительному времени компиляции SCSS и трудностям навигации по консоли веб-разработчика в Chrome, поскольку все стили Zurb объявляются четыре или пять раз.
Чтобы смягчить это, я создал файл scss globals
, который содержит переопределяемые переменные, которые использует Foundation (он вставляется в копию из foundation_and_overrides.scss
, а затем импортирует глобальные переменные foundation_and_overrides
). Импорт только файла globals.scss
избавляет от дублирования только в файлах, в которых не используются миксины Foundation.
Это в файлах, использующих миксины Foundation: могу ли я импортировать только миксины из файла SCSS, не импортируя конкретные стили Foundation?