Snake Eyes
Snake Eyes

Reputation: 16764

Javascript evaluation error in LESS file

I have the follwoing code in less file:

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

and I want to call that variable in:

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

But I still get an error at variable @winheight:

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

How to fix this? Where is my mistake ?

Upvotes: 0

Views: 685

Answers (1)

Bass Jobsen
Bass Jobsen

Reputation: 49044

document.documentElement.clientHeight can only exists when running less.js, in browser see: http://lesscss.org/usage/#using-less-in-the-browser.

In all other situations your Less code will be compiled into static CSS code.

Upvotes: 1

Related Questions