2013-10-04 3 views
0

저는 초보자입니다. 파일이 적어서 변수 using PHP to LESS을 compilation.Less 파일에 전달하는 중 PHP를 통해 전달할 때마다 변수에 대한 변수와 값이 다릅니다. 때로는 전달할 변수가 필요하지 않을 수도 있습니다. 내가 떠난 경우 오류가 발생합니다.덜 컴파일하면 오류가 발생합니다.

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; 

출력 :

--modify-VAR은 = 'VAR = VALUE'은 수정됩니다 또한

p { 
    color: green; 
} 

컴파일러의 modify-var 옵션을 선택 변수는 이미 파일에 선언되었습니다.

관련 문제