2013-10-04 2 views
0

Я начинающий в LESS. У меня меньше файлов, и я передаю переменные using PHP to LESS файл для его компиляции. В файле «Less» содержится намного больше переменных, а значения для переменной каждый раз, когда я передаю через PHP, различаются. Иногда мне могут не понадобиться переменные, которые нужно передать. Если бы я оставил его, то ошибка возникает, какКомпиляция LESS throws error

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

Является ли это передать необходимому значение для всех переменных, представленных в МЕНЬШЕ файла. Если да, то как мы можем это преодолеть?

+0

Что вы подразумеваете под «не нужны переменные»? Если он используется в файле LESS, значит, вам это нужно. –

+1

Пожалуйста, поделитесь своим кодом –

+0

@dragoste Есть ли какой-либо вариант, чтобы не использовать некоторые переменные, указанные в нем. Потому что, если меньше файлов содержит 50 переменных, мне нужно только 30/40 за раз. Как мы можем достичь этого. Также мы не можем подтвердить, какая переменная может быть передана каждый раз ... –

ответ

0

Вы должны определить все свои переменные со значением по умолчанию и только переназначить те, которые вы хотите изменить. Меньше использует Последнее объявление выигрывает для переменных, поэтому вы можете назначить свои измененные переменные в конце вашего кода.

Пример:

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

выходы:

p { 
    color: green; 
} 

Также проверьте modify-var опцию компилятора:

--modify-вар = 'VAR = VALUE' модифицирует переменная, уже объявленная в файле .