服务器端的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,编译和缩小。