1

我想用从数据库中获取的参数编译一个 LESS 文件。

所以是这样的:

$color = "#433332";

然后在 .less

@baseColor: $color;

当然这只是伪代码,所以给你一个想法我想做什么。

我正在使用 Assetic、Symfony 2.1.8-DEV 和 leafo/lessphp 包。

我不知道我怎么能做到这一点。甚至可能吗?

4

1 回答 1

1

您可能会在运行时根据 db 值定义一个参数,并将其传递到您的资产配置中,并作为全局变量(或类似的)传递给 LESS,但是配置很早就被解析了,这可能有点精神。我当然不会尽可能地排除它,我很确定我已经看到了使用常规 SASS 编译器实现此目的的黑客攻击。

GitHub 上的以下 PR 可能具有相关性:

https://github.com/kriswallsmith/assetic/pull/177

于 2013-03-03T22:51:05.920 回答