gpt4 book ai didi

php - Less.php 解析并覆盖变量

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:13 25 4
gpt4 key购买 nike

是否可以通过发送的参数覆盖现有的变量?

例子:我的 CSS

/* ... */
@bg_color: purple;
@h_color: lighten(@bg_color,25);
#header { background: @bg_color; }
/* ... */

现在当我打电话时:

$less->parse(array('bg_color' => 'blue'));

没有效果。变量不会被覆盖。这个想法是使用 CSS 中的变量作为“后备颜色”

有什么想法可以强制 less.php 覆盖现有变量吗?

最佳答案

我认为你错误地调用了parse() 方法,当前签名为git-master是:

function parse($str = null, $initialVariables = null) {

从 3.x.x 版本开始,prior to that (2.0.0 标签)它只有 $str 参数,(该行的实际更改提交是 here )。

至于覆盖:lessc 解析你的代码的方式是,它把你给它们的变量推送到 phpland 中,然后读取 source less 文件。因此,less 源文件将始终优先,您不能加载 less 文件进行编译并在 lessc 生成输出之前更改其中的变量。

关于php - Less.php 解析并覆盖变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com