Как передать переменные из одной таблицы стилей lesscss во включенную таблицу стилей?

StackOverflow https://stackoverflow.com/questions/2009052

Вопрос

Я пытаюсь использовать меньше ссс создать систему шаблонов, в которой каждый шаблон имеет 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top