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