0

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

$less = new lessc;

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

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

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

4

1 回答 1

0

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

LessPHP 可以打补丁,虽然不知道是不是 100%: https ://github.com/ldbglobe/lessphp/compare/patch-1

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

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

于 2014-08-11T16:16:57.140 回答