较少的css服务器端,但没有node.js?

时间:2011-08-15 07:31:18

标签: javascript css node.js server-side less

是的,我知道为node.js写的少了。 但我真的想在不将node.js添加到我的服务器的情况下使用它,或者学习它是如何工作的。

是否有一些较少用其他语言编写的实现?或者类似于更少的东西?

4 个答案:

答案 0 :(得分:5)

您可以查看SCSS。将文件编译成CSS是由Ruby脚本完成的,它非常容易设置(即使在Windows上),语法和功能列表几乎完全相同。我甚至说SCSS的文档比LESS更好。

也就是说,我通过在Javascript引擎中运行文件来设法在本地运行LESS编译(在我的例子中,Komodo Edit的宏系统由Javascript驱动,但它可以与Rhino或V8一起使用)。您必须稍微修改源,以模拟window对象。通过查看Less Engine项目的代码,我得到了很多帮助,该代码基本上允许在JVM中执行Less。

答案 1 :(得分:1)

还有一个用于.NET的Windows LESS编译器和一个standalone version of it。我发现后者比less.js更好(即更少的bug),虽然它们处理注释的方式都很奇怪:less.js连续不理解两条注释,而lessc.exe不理解注释内部选择器。我真的没有看到每个客户端每次页面下载时在客户端编译.less文件的意义,当你可以在构建时为Universe完成一次。

答案 2 :(得分:1)

还有一个SCSS的Python实现:http://packages.python.org/scss/。它工作得很好,包括一个监视文件夹功能。

答案 3 :(得分:1)

有非常好的PHP类:http://leafo.net/lessphp/