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