Как передать переменные из одной таблицы стилей lesscss во включенную таблицу стилей? - PullRequest
4 голосов
/ 05 января 2010

Я пытаюсь использовать lesscss для построения системы шаблонов, где каждый шаблон имеет 3 или 4 альтернативных цветовых схемы.

Так, например, у меня может быть red.less таблица стилей, которая выглядит следующим образом:

@main_colour: #ff0000;
@import 'main.less';

Итак, у меня есть только одна таблица стилей main.less, которая содержит все основные стили и использует переменные, установленные для цветовых кодов. Затем я могу создать отдельный файл colour.less для каждой цветовой схемы.

Единственная проблема в том, что когда я пытаюсь сделать это, я получаю Less::VariableNameError, который указывает, что LESS анализирует @imports ДО того, как он проанализирует переменные.

Есть ли обходной путь к этому или любому другому способу достижения того же конечного результата?

Ответы [ 4 ]

2 голосов
/ 06 января 2010

В отношении вашего твита , да, это будет работать так, как вы ожидаете в Sass .Я на самом деле немного удивлен, что это не работает в Меньше.

1 голос
/ 07 января 2010

Полагаю, парни Меньше хотели, чтобы файл .Less был атомарным и независимым от внешних параметров среды. Это было то, что я предположил, но мне тоже не понравилось, поэтому наш .NET порт http://www.dotlesscss.com позволит вам сделать это по умолчанию.

Это не большое изменение в оригинальной версии Less ruby, и если вы хотите поработать с источником, я могу указать вам правильное направление.

Из интереса, без предательства команды Less мне сейчас очень нравится синтаксис SASS, и есть дополнительные вещи, такие как условные операторы и циклы, которые вы не можете (пока) делать с Less

@ nex3 - вы, ребята, должны прекратить соревноваться и просто работать вместе.

0 голосов
/ 01 июня 2012

Кажется, теперь работает нормально с последними LESS.

0 голосов
/ 25 февраля 2011

Похоже, это больше не проблема, или, по крайней мере, я не использую "dotless" для .net?

...