CSS-избыточность при использовании LESS и его @import
Мне очень нравится идея и концепцияМЕНЬШЕ, Тем не менее, я наткнулся на ошибку, о которой я сообщил автору довольно давно, но пока не получил никакой обратной связи. Может быть это'только я делаю что-то не так.
мойapplication.less
-Файл, который выглядит примерно так:
@import "reset";
@import "config";
@import "header";
@import "forms";
[…]
Мне нравится, что можно использовать@import
Правило разделять мои файлы, чтобы получить лучший обзор моих css-объявлений. Тем не менее, каждый импортированный файл должен повторно импортировать файл config.less-File.снова чтобы иметь возможность использовать миксины и переменные, которые я определил там.
Могу поспорить, что вы уже знаете о том, на какую избыточность я нахожусь:Каждый раз, когда config.less импортируется, его "выход" становится частью application.css.
Мой config-файл содержит около 200 строк кода. Поскольку я разделил свой CSS-файл примерно на 5 файлов (на основе имен моих контроллеров), которые необходимо повторно импортировать в конфигурацию, я получил около 1000 строк сгенерированного CSS-кода, которые на 100% избыточны.
Единственное решение, которое я могу придумать, - не разбивать мои файлы, чего я действительно хотел бы избежать.