ruby-on-rails - 是否仍然推荐使用更多(Rails 的更少 CSS 插件)?

标签 ruby-on-rails css node.js less

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

鉴于这一切,现在推荐在 Rails 中使用 Less 的方法是什么?我想我总是可以为此使用客户端 JS,每个人似乎都在接受它。但是我并不热衷于仅仅依靠客户端 JS 来转换样式表,尤其是考虑到我想优雅地降级。我意识到 Less.js 被认为非常快,但原则上,我不希望我的 CSS 完全依赖于浏览器的 JS 引擎。

假设我想在服务器端编译 Less,那么如今与 Rails 一起使用的最佳实践是什么?我知道您可以使用 Node.js 运行 Less,但我正在寻找像我们曾经与 More 一样的 Rails 集成。

我正在寻找可以在 Linux 和 Mac 上运行的东西。理想情况下,它应该是 gem 或 Rails 插件,而不是独立的应用程序。

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

更新 2: 这个问题确实很老了,但是对于任何仍然感兴趣的人,我只想指出 Rails 3 带有开箱即用的 SCSS 集成。 SCSS 是 LESS 的竞争对手,我对此非常满意。

最佳答案

试用适用于 Mac OSX 的 less.app。 http://incident57.com/less/

在本地开发人员上使用它来生成 CSS。

我唯一的提示是解析有时会被 IE 特定的 CSS 规则绊倒,这些规则是无效的 CSS,但被 more gem 处理得很好。

而且它不会像 more 那样处理更少的部分 (_file.less)。

关于ruby-on-rails - 是否仍然推荐使用更多(Rails 的更少 CSS 插件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226889/

相关文章:

javascript - 深拷贝 NAPI::Value 对象

node.js - 如何为 Electron-builder 配置设置 github 代理?

ruby-on-rails - Rails、ESBuild源图总是缺失,但它在构建中

ruby-on-rails - 为什么 Rails 不自动创建连接表条目?

html - 无序列表错误

javascript - 自动/电影滚动文本框效果 CSS/JS

ruby-on-rails - Rails 和 Postgres : Finding items that are a "good deal"

javascript - 渲染 JS.ERB 结果为原始代码

css - 使用 Flexbox 对齐两端的元素

node.js - 添加的属性不会使用 JSON 进行编码