用lessphp覆盖LESS变量

时间:2014-02-25 11:38:47

标签: php compilation less gruntjs lessphp

是否可以覆盖LESSPHP编译器中的现有变量,例如

$less = new lessc;

$less->setVariables(array(
  "color" => "red",
  "base" => "960px"
));

echo $less->compileFile('source.less','destination.css');

其中source.less已存在@color@base个变量。如果没有,我可以采取另一种方法来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

这实际上是LessPHP编译器中的一个错误。我建议避免使用PHP版本的编译器,因为所有者似乎没有维护项目(至少对我来说不够快),并使用官方节点编译器。

LessPHP可以修补,但我不知道它是100%: https://github.com/ldbglobe/lessphp/compare/patch-1

您可以在此处查看所有+ 1来解决此问题: https://github.com/leafo/lessphp/issues/302

就我个人而言,我正在转向官方节点编译器,因为这是Less的核心功能,这是非常重要的功能。此外,通过使用官方编译器,您可以确保按预期实现功能。