ruby-on-rails - Ruby 和 RoR 项目倾向于使用 Sass 而不是 LESS 的原因是什么?

标签 ruby-on-rails ruby sass less

我正在开始我的第一个 RoR 项目,我成为 LESS 用户已有一段时间了。我并不反对 Sass,我只是先偶然发现了 LESS。也就是说:

  1. 我发现更多关于将 Sass 与 Compass 结合使用而不是将 LESS 与 SimpLESS 结合使用的引用文献
  2. 乍一看,Ruby Mine IDE(我正在考虑试用)似乎内置了一个 Sass 选项,但没有用于 LESS 的选项。

我不想知道 Sass 和 LESS 中的哪一个“更好”,只是如果有一个内在的理由更喜欢 Sass 和 Ruby 开发。

最佳答案

一般来说,这是一个品味问题。两种语言都有相似的概念(变量、混入、嵌套……),因此可以相似地使用。

我个人更喜欢 SCSS 风格或 SASS,因为它主要类似于 CSS(实际上,它在语法上是 CSS)而且我不必完全学习一门新语言。对我来说,这感觉很自然。另一方面,LESS(和一定数量的 SASS)使用了一种新的语法,这使得开始使用变得更加困难,并且不允许使用现有的 CSS 不变(这对我来说是一个重要的点)。

另一个重点是 Rails 自 3.1 起认可 SASS 作为默认样式表库。虽然您可以覆盖它并使用您喜欢的任何东西,但许多人使用默认设置。

关于ruby-on-rails - Ruby 和 RoR 项目倾向于使用 Sass 而不是 LESS 的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8862248/

相关文章:

ruby-on-rails - 类 CommentsController 的父类(super class)不匹配(TypeError),重命名的最佳方法?

wordpress - grunt sass 向输出文件添加注释

ruby - Mongo 2.4 文本命令/使用 mongo-ruby-driver 的全文搜索

angular - 使用 Angular 8 和 SCSS 配置 Ant Design

javascript - "Arguments to path.join must be strings"问题

ruby-on-rails - 在 Rails 中配置 loader.io

ruby-on-rails - ActiveRecord::Serializer 中的条件侧载数据(基于 Controller 操作)

ruby-on-rails - ruby 在 rails 上。通过 View 更改 Controller 的变量并渲​​染更新的 View

ruby-on-rails - 在生产环境中运行 Rails 控制台

javascript - 在 JavaScript 中编写嵌入式 Ruby