Как передать переменные из одной таблицы стилей lesscss во включенную таблицу стилей?
-
18-09-2019 - |
Вопрос
Я пытаюсь использовать меньше ссс создать систему шаблонов, в которой каждый шаблон имеет 3 или 4 альтернативные цветовые схемы.
Так, например, у меня мог бы быть red.less
таблица стилей, которая выглядит следующим образом:
@main_colour: #ff0000;
@import 'main.less';
Итак, у меня есть только один main.less
таблица стилей для поддержки, которая содержит все основные стили и использует переменные, установленные для цветовых кодов.Затем я могу создать отдельный colour.less
файл для каждой цветовой схемы.
Единственная проблема в том, что когда я пытаюсь это сделать, я получаю Less::VariableNameError
это указывает на то, что LESS анализирует @imports ПЕРЕД тем, как он проанализирует переменные.
Есть ли обходной путь к этому или любому другому способу достижения того же конечного результата?
Другие советы
Я предполагаю, что меньше парней хотели сохранить .Менее атомарный файл и независимый от внешних настроек среды.Это было то, что я предполагал, но мне также это не понравилось, поэтому наш порт .NET http://www.dotlesscss.com позволит вам сделать это по умолчанию.
Это не такое уж большое изменение в оригинальной версии Less ruby, и если вам захочется повозиться с исходным кодом, я могу указать вам правильное направление.
Из интереса, не будучи предателем команды Less, мне теперь очень нравится синтаксис SASS, и есть дополнительные вещи, такие как условные операторы и циклы, которые вы не можете (пока) выполнить с помощью Less.
@nex3 - вам, ребята, следует прекратить соревноваться и просто работать вместе.
Похоже, это больше не проблема, или, по крайней мере, не для меня, использующего "dotless" для .net?
Кажется, теперь все работает нормально с последней версией LESS.