是否可以覆盖 LESSPHP 编译器中的现有变量,例如
$less = new lessc;
$less->setVariables(array(
"color" => "red",
"base" => "960px"
));
echo $less->compileFile('source.less','destination.css');
其中source.less
已经存在@color
和@base
变量。如果没有,我可以采取另一种方法来实现这一目标吗?
是否可以覆盖 LESSPHP 编译器中的现有变量,例如
$less = new lessc;
$less->setVariables(array(
"color" => "red",
"base" => "960px"
));
echo $less->compileFile('source.less','destination.css');
其中source.less
已经存在@color
和@base
变量。如果没有,我可以采取另一种方法来实现这一目标吗?
这实际上是 LessPHP 编译器中的一个错误。我建议避免编译器的 PHP 版本,因为所有者似乎没有维护项目(至少对我来说不够快),并使用官方节点编译器。
LessPHP 可以打补丁,虽然不知道是不是 100%: https ://github.com/ldbglobe/lessphp/compare/patch-1
您可以在此处查看所有 +1 来纠正此问题: https ://github.com/leafo/lessphp/issues/302
我个人正在转向官方节点编译器,因为这是 Less 的核心功能,也是非常重要的特性。此外,通过使用官方编译器,您可以确定功能已按预期实现。