2015-01-19 4 views
0

나는 작은 파일의 때라도 코드가 있습니다자바 스크립트 평가 오류

@winheight: unit(`document.documentElement.clientHeight`, px); 

에게 난에 그 변수를 호출 할 :

.test { 
    height: ~"@{winheight}"; 
} 

하지만 난 여전히 변수 @winheight에서 오류가 발생합니다 :

LESS: JavaScript evaluation error: 'TypeError: 'document.documentElement.clientHeight' is null or not an object'

해결 방법? 내 실수는 어디 갔지?

+1

LESS 컴파일러가 향후 방문자의 화면 높이를 알 수있을 것으로 기대하십니까? – ZippyV

+0

현재 클라이언트의 문서 높이를 반환 할 것으로 예상합니다 ... –

+0

@ lesstester.com 동료와 잘 작동하는 것으로 보입니다. – Harry

답변

1

document.documentElement.clientHeight은 브라우저에서 less.js를 실행할 때만 존재할 수 있습니다. http://lesscss.org/usage/#using-less-in-the-browser.

다른 모든 경우에 더 적은 코드는 정적 CSS 코드로 컴파일됩니다.