0

我是LESS的初学者。我有一个 less 文件,我正在使用 PHP 将变量传递给 LESS文件以进行编译。Less 文件包含更多变量,并且每次通过 PHP 传递时变量的值都不同。有时我可能不需要传递一些变量。如果我离开它,则会引发错误

variable @size is undefined: failed at `font-size: @size; `webforms.less on line 52

这是否需要为 LESS 文件中提供的所有变量传递值。如果是这样,我们该如何克服呢?

4

1 回答 1

0

您应该使用默认值定义所有变量,并且只重新分配您想要更改的变量。Less 使用last 声明来赢得变量,因此您可以在代码末尾分配更改的变量。

例子:

@color: red;
p {
color: @color;
}
@color: green;

输出:

p {
  color: green;
}

还要检查modify-var编译器的选项:

--modify-var='VAR=VALUE' 修改已经在文件中声明的变量。

于 2014-11-09T19:35:01.527 回答