В настоящее время я использую lessphp как мой компилятор LESS. Я знаю, что это дает возможность установить LESS-переменные, но есть ли способ переписать переменные, заданные в файле?
Например, у меня есть следующий файл LESS:
@theme-color: #000055; h1 { color: @theme-color; } h2 { color: @theme-color * 1.3; } h3 { color: @theme-color * 1.5; }
Чтобы скомпилировать его в PHP,
require"path/to/leafo/lessphp/lessc.inc.php"; $less = new lessc; $less->setVariables(array( "theme-color" => "#000055" )); $less->compileFile("basic/path/less/main.less", "basic/path//css/main.css");
Он успешно компилирует файл, но переменная @ theme-color не перезаписывается. Есть ли способ переписать его?
Я не против использовать другой компилятор, если это необходимо, но он должен быть серверным, так как компилятор javascript слишком медленный и создает момент отсутствия css-представления.