Я пытаюсь использовать lesscss для создания системы шаблонов, где каждый шаблон имеет 3 или 4 альтернативные цветовые схемы.Как передать переменные из одной таблицы стилей lesscss в включенную таблицу стилей?
Так, например, я мог бы таблицу стилей, которая выглядит следующим образом:
@main_colour: #ff0000;
@import 'main.less';
Итак, у меня есть только один main.less
таблицу стилей для сохранения, который содержит все основные стили и использует переменные для цвета коды. Затем я могу создать отдельный файл colour.less
для каждой цветовой схемы.
Только проблема в том, когда я пытаюсь это сделать. Я получаю Less::VariableNameError
, что указывает на то, что LESS анализирует @imports, прежде чем он анализирует переменные.
Есть ли обходной путь к этому или любому другому способу достижения такого же конечного результата?
Спасибо за подтверждение этого. Не слишком поздно переключаться на SASS, единственная причина, по которой я изначально не был из-за синтаксиса. Я слышал, что SASS работает над более синтаксисом типа CSS (например, LESS). Вы знаете, насколько это близко к реальности? – aaronrussell
Это на самом деле в основном используется сегодня. Код доступен в ветке scss репозитория (http://github.com/nex3/haml/commits/scss). На данный момент это не очень хорошо документировано, и у него мало пользы, но он поддерживает почти все, что делает Сасс (исключение - это интерполяция скриптов в селекторах и свойствах, которые должны появиться в ближайшие пару дней). Если вы устанавливаете эту ветвь, вам нужно просто называть ваши файлы '.scss' и выходить. –
Спасибо. Удалось передать синтаксис SCSS, просмотрев ваши тесты (хотя я с нетерпением жду документации). Кажется, работает так, как ожидалось, поэтому, если я не получу ответа от LESS chops довольно просто, я поменяю этот проект на SASS. :) – aaronrussell