更多(更less的CSS插件的Rails)仍然推荐?

Less gem已被less.js取代,它使用Node.js在服务器上运行。 更多的,Rails的“官方”Less插件,自2010年6月14日以来没有更新。

鉴于这些,最近在Rails上使用Less的推荐方法是什么? 我想我总是可以使用客户端的JS,这似乎每个人都拥抱。 但我并不是疯狂地依靠客户端JS来转换样式表,特别是考虑到我想优雅地降级。 我意识到Less.js被认为是非常快速的,但作为一个原则问题,我不希望我的CSS完全依赖于浏览器的JS引擎。

假设我想编译更less的服务器端,那么现在最好的做法是使用Rails吗? 我知道你可以使用Node.js运行Less,但是我正在寻找像我们曾经使用过的更好的Rails集成。

我正在寻找能在Linux和Mac上运行的东西。 理想情况下,这将是一个gem或Rails插件,而不是一个独立的应用程序。

更新:我正在研究是否可以使用Ruby Racer将Less.jsembedded到Rails应用程序中。 有没有人对此有意见?

更新2:这个问题真的很老,但对于任何仍然感兴趣的人,我只想指出,Rails 3与SCSS集成开箱即用。 SCSS是一个很less的竞争对手,我很满意。

尝试less.app为Mac OSX。 http://incident57.com/less/

在你的本地开发中使用它来生成CSS。

我唯一的抱怨是,parsing有时会被IE浏览器特定的CSS规则绊倒,CSS规则是无效的CSS,但由更多的gem处理得很好。

它也不处理更多的部分(_file.less)。

Bryan在这里,Less.app的开发者

你可以通过使用带string的转义函数来处理任何IE特定的代码。 因此,你可以写:e(“filter:alpha …”); 在你的LESS文件中,它会编译成预期的IE特定的(尽pipe是非标准的)CSS。

有关更多信息,请参阅Lesscss.org。 关于e()函数的一点就在文档底部。

可能根本没有帮助,但我们目前使用的方法(PHP / node dev)在开发过程中是无客户端的,在部署时使用lessc提供编译的.css。 这可以被集成到构build脚本或提交挂钩,没有捆绑的魔法:)