服务器端的CSS?

我遇到了LESS网站 ,这是他们正在做的描述“

LESS通过dynamic行为(如variables,混合,操作和函数)来扩展CSS。 LESS在Node.js上运行在客户端(IE 6+,Webkit,Firefox)和服务器端。

Node.js和“服务器端”是什么意思? 我知道你可以使用Node.js写javascript来编写服务器端代码,但是在服务器端使用CSS有什么意义,它有什么用处?

Node.js和“服务器端”是什么意思? 我知道你可以使用Node.js写javascript来编写服务器端代码,但是在服务器端使用CSS有什么意义,它有什么用处?

这不是服务器端(可选)完成的CSS ,而是LESS处理 ,这会导致正常的CSS发送到客户端。

所以如果你有一个.less文件在你的web服务器上:

 @color: #4D926F; #header { color: @color; } h2 { color: @color; } 

…并且您已经将Web服务器configuration为通过在Node.js下运行的LESS编译器处理无文件文件(例如,正如通过PHP解释器处理.php文件,通过Python解释器处理.py文件等) ,那么LESS编译器(纯CSS)的输出就会生成并发送到客户端:

 #header { color: #4D926F; } h2 { color: #4D926F; } 

这是一个很小的负载,但意味着你不必担心在浏览器上运行LESS编译器(例如,你可以支持非JavaScript客户端)。

我很确定这意味着您可以在应用程序构build阶段使用Node.js运行LESS代码,以便预扩展CSS。

换句话说,它可以让你在部署之前(或者,我猜,如果你想要的话)在服务器端执行,以提高客户端的性能。

LESS编译器是用JavaScript实现的,编译器既可以在客户端也可以在服务器上运行(使用NodeJS)

我敢打赌:它会编译css服务器端,并将其推送到客户端

这意味着它所说的。 您将.less文件放在服务器上,服务器将负责parsing,编译和缩小。