Я хотел бы управлять созданием разных «тем» для моего сайта, используя LESS.МЕНЬШЕ: сгенерируйте разные CSS для разных тем (изменение цвета)
Моя идея состоит в том, чтобы сгенерировать разные скомпилированные .css-файлы, используя каждый раз конкретную переменную, которая импортируется корневым файлом.
Вот простой пример:
1) У меня есть 2 разных цветовая схема в 2-х отдельных файлах: variable1.less
и variable2.less
.
2) Файл style.les
s должен иметь правило @import, как "@import variableX.less
" и, очевидно, это 'X' следует изменить значения при условии, '1' и '2'.
3) Компилятор должен генерировать style1.css
и style2.css
, каждый из которых основан на относительном variable1.less
и variable2.less
.
Как это получить?
ehi ... похоже, яйцо Кулумбуса: D Но таким образом ... Я должен скомпилировать каждого из них отдельно, не так ли? Невозможно скомпилировать один файл '.less', но получить 2' .css' файла? –
@LucaDetomi: Нет. Но вы можете импортировать 'style.less' в два разных селектора body.SomeTheme для генерации двух тем в одном файле. – SLaks
Да, я знал это последнее предложение, но я намерен создать 2 разных файла, потому что я не предоставляю тему изменения «на лету», поэтому лучше загружать только один .css-файл для каждой темы, а не больше одного. –