我正在使用 Symfony 1.4,并且在使用 LESS CSS 预处理器时遇到了一些问题。
假设我有 2 个带有颜色特定变量的 Less 文件。它们被称为blue.less
和red.less
。
他们来了:
无蓝
@mainBorder: blue;
@pulldownBackground: blue;
红色.less
@mainBorder: red;
@pulldownBackground: red;
现在假设我有一个layout.less文件,看起来像这样:
// Colored line under Nav
.main {
border: 1px solid @mainBorder;
.pullDown { background: @pullDownBackground; }
}
如果我想使用其中一个颜色变量文件,我需要在layout.less文件的顶部声明它,如下所示:
@import 'red.less';
由于该语句必须引用特定文件,所以每当我想更改配色方案时,我@import
如何能够动态传递给 @import 语句?blue.less
有没有办法使用 PHP 和 Symfony 框架动态声明哪些颜色特定的 LESS 文件将传递给该导入语句?
或者这个问题可以在没有服务器端代码的情况下解决吗?