【发布时间】:2014-01-21 15:46:54
【问题描述】:
我知道 PHP 中有两个 LessCSS 编译器:
两者都声称与 Bootstrap(版本 3)兼容。然而,鉴于这三个方面的陡峭学习曲线,我正在努力让一切顺利进行。总之,我只想做到以下几点:
在 PHP 中一起编译多个 .less 文件:
- bootstrap.less
- my.less
在leafo.net/lessphp 中编译单个文件很容易,我发现:
require_once 'lessc.inc.php';
$less = new lessc;
$less->checkedCompile("my.less", "mainless.css");
但是我不确定该库是否是为多个文件设计的。 (如果是这样,如何/应该怎么做?)
我决定继续使用另一个库,该库明确演示了如何为引导程序编译:lessphp.gpeasy.com。然而他们的示例 sn-p 让我摸不着头脑(取自 here):
<?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- 这是要编译的less文件吗? -
/mysite/- 这是干什么用的? -
/var/www/writable_folder- 这是写 css 的地方吗?
请有人给我一个可以使用 PHP 将 bootstrap.less 和 my.less 编译成 css 文件的 sn-p 吗?
【问题讨论】:
-
我已经更新了lessphp.gpeasy.com/Bootstrap 上的示例,希望能让事情变得更清晰。感谢您找到那个错字!另外,你能把它标记为“less.php”吗?
-
ffs,他们有有这样的名字冲突吗?真气。
-
对不起,名称冲突。我从 github 上的其他用户那里继承了“less.php”名称/项目。
-
有人愿意发布一个发帖人要求的 sn-p 的真实示例吗?谢谢!
标签: php less twitter-bootstrap-3 lessphp less.php