Компиляция меньше CSS для Bootstrap 3 с PHP
В PHP есть два компилятора LessCSS, о которых мне известно:
http://leafo.net/lessphp/http://lessphp.gpeasy.com/Оба утверждают, что совместимы с Bootstrap (версия 3). Однако я изо всех сил пытаюсь добиться чего-либо, учитывая крутую кривую обучения этих трех аспектов. Короче говоря, я просто хочу добиться следующего:
Скомпилируйте несколько файлов .less вместе в PHP:
bootstrap.lessmy.lessКомпиляция одного файла вleafo.net/lessphp
было легко, я нашел:
require_once 'lessc.inc.php';
$less = new lessc;
$less->checkedCompile("my.less", "mainless.css");
Однако я не уверен, предназначена ли библиотека для нескольких файлов. (Если так, как это можно сделать?)
Я решил перейти к другой библиотеке, которая явно продемонстрировала, как компилировать для начальной загрузки:lessphp.gpeasy.com
, Однако их фрагмент кода оставил меня почесать голову (взято изВот):
<?php
require 'less.php/LessCache.php';
$files = array( '/var/www/mysite/bootstrap.less' => '/mysite/' );
Less_Cache::$cache_dir = '/var/www/writable_folder';
$css_file_name = Less_Cache::Get( $to_cache );
$compiled = file_get_contents( '/var/www/writable_folder/'.$css_file_name );
Посмотрев на их другие примеры, я понял, что$files
а также$to_cache
были опечаткой: они должны быть одной переменной. Но, прочитав документацию и посмотрев на источник, я перестал пытаться разобраться, точно ли следующие строки передают свое предназначение:
/var/www/mysite/bootstrap.less
- Это меньше файла для компиляции?/mysite/
- для чего это??/var/www/writable_folder
- Это где CSS написано?Пожалуйста, может кто-нибудь дать мне фрагмент, который будеткомпилироватьbootstrap.less
а такжеmy.less
в файл (ы) css используя PHP?