我使用LessPHP (v0.3.4-2),阅读文档并围绕这个 -basic- 问题进行搜索,但仍然没有找到正确和直接的答案。
这是我的 .less 文件:
@bgcolor :#ccc;
.color(@color:#222) { color:@color; }
body {
margin:10px auto;
.color(@color);
background:@bgcolor;
}
我的PHP代码:
<?php
include 'lessc.inc.php';
$style_setting = array (
'color' => '#f00',
'bgcolor' => '#fee'
);
$cssFile = "stylesheet.css";
$lessFile = new lessc("less/stylesheet.less");
file_put_contents($cssFile, $lessFile->parse(null, $style_setting));
?>
样式表结果:
body {
margin:10px auto;
color:#ff0000;
background:#cccccc;
}
正如您在上面的示例中看到的,LesPHP 参数 ( .color(@color:#222) ) 被覆盖,但@bgcolor变量没有。
只是想知道 LessPHP 的工作方式是否正确,还是我在这里错过了什么?为什么 LessPHP 变量没有被覆盖?
任何答案或提示表示赞赏。