2013-10-04 185 views
0

我是LESS的初学者。我有一个较少的文件,我传递变量using PHP to LESS文件进行编译.Less文件包含更多的变量和每次通过PHP传递的变量的值不同。有时我可能不需要通过一些变量。如果我离开它,然后引发错误像编译LESS抛出错误

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

这是neccessary传递值在更短的文件中提供的所有变量。如果是这样,我们该如何克服这一点?

+0

你的意思是“不需要一些变量”?如果它用在LESS文件中,那意味着,你需要它。 –

+1

请分享您的代码 –

+0

@dragoste有没有什么选择,不要使用它中指定的某些变量。因为如果文件较少包含50个变量,我一次只需要30/40。我们如何才能做到这一点。此外,我们无法确认每次可以传递哪个变量... –

回答

0

您应该使用默认值定义所有变量,并只重新分配要更改的变量。 用途较少最后一次声明为变量赢得了,因此您可以在代码末尾分配已更改的变量。

实施例:

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

输出:

p { 
    color: green; 
} 

同时检查编译器的modify-var选项:

--modify-VAR = 'VAR = VALUE' 修改一个变量已在 文件中声明。