Javascript LESS 文件中的评估错误

Javascript evaluation error in LESS file

我在 less 文件中有以下代码:

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

我想在以下位置调用该变量:

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

但我仍然在变量 @winheight:

处遇到错误

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

如何解决这个问题?我的错误在哪里?

document.documentElement.clientHeight只能在运行less.js时存在,在浏览器中看到:http://lesscss.org/usage/#using-less-in-the-browser

在所有其他情况下,您的 Less 代码将被编译成 static CSS 代码。