跳到内容

叶子/lessphp

存储库文件导航

生成状态

lessphp v0.5.0版

莱斯普是用PHP编写的LESS编译器。文档很好,所以请查看:http://leafo.net/lessphp/docs/.

这里有一个快速教程:

如何在PHP项目中使用

唯一需要的文件是lessc.inc.php,因此将其复制到include目录。

典型的莱斯普是创建的新实例lessc公司,按照您的喜好配置它,然后告诉它使用内置的编译程序编译方法。

这个编译方法将一个LESS代码字符串编译为CSS。

<?php(电话)
要求"lessc.inc.php";$较少的=新的lessc;回声 $较少的->编译(".block{填充:3+4px}");

这个compileFile文件方法读取并编译文件。它将返回结果或将其写入由可选的第二个参数指定的路径。

<?php(电话)
回声 $较少的->compileFile(编译文件)("无输入");

这个选中编译方法类似compileFile(编译文件),但仅当输出文件不存在或比输入文件旧:

<?php(电话)
$较少的->选中编译("无输入", "输出.css");

如果编译代码时出现任何问题,将引发异常并显示一条有用的消息:

<?php(电话)
尝试{$较少的->编译("无效的LESS}{");}抓住(例外 $e(电子)) {回声"致命错误:" .$e(电子)->获取消息();}

这个lessc公司对象可以通过各种实例方法进行配置。一些可能的配置选项包括更改输出格式,从PHP设置变量、和控制评论,正在写入自定义函数还有更多。都描述过了在里面文档.

如何从命令行使用

包含了一个附加脚本,用于从命令中使用编译器行。在最简单的调用中,您可以指定输入文件和编译的css写入标准输出:

$plessc input.less>output.css

使用-r标志,可以直接将LESS代码指定为参数,或者如果从标准中去掉了参数:

$plessc-r“我这里的代码更少”

最后,通过使用-w标志,您可以查看指定的输入文件并使其根据需要编译到输出文件:

$plessc-w输入文件输出文件

监视模式的错误写入标准输出。

-f标志设置输出格式化程序。例如,要压缩输出运行如下:

$plessc-f=压缩的myfile.less

要获得更多帮助,请运行plessc—帮助