我知道 PHP 中有两个 LessCSS 编译器:
两者都声称与 Bootstrap(版本 3)兼容。然而,鉴于这三个方面的陡峭学习曲线,我正在努力让一切顺利进行。简而言之,我只想实现以下目标:
在 PHP 中一起编译多个 .less 文件:
- 无引导程序
- 我的.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的地方吗?
请有人给我一个片段,可以使用 PHP编译bootstrap.less
并my.less
转换成 css 文件吗?