Я хочу загрузить только CSS, необходимые для страницы входа для повышения производительности. На других моих страницах мне нужен сгруппированный файл css, который будет кэшироваться на каждой странице, содержащей все мои css.
У меня есть следующие файлы:
minifiedcssforloginpage.scss
grouped-pages.scss
В minifiedcssforloginpage.scss объявляю $load-complete-css: false. После этого я импортирую myproject.scss, который содержит все импортные модули, макеты, ядро ... В myproject.scss я хочу сделать что-то вроде
@if $load-complete-css {
@import module1;
@import module2;
@import module3;
}
Таким образом, minifiedcssforloginpage.scss генерирует minifiedcssforloginpage.css с меньшим количеством css, затем grouped-pages.css(который имеет значение var $load-complete-css, установленное в true).
Но я получаю сообщение об ошибке, что это невозможно. Директивы импорта не могут использоваться в директивах или миксах управления.