JavaScript 选择 LESS 还是 SASS?

xautjzd · 2014年01月06日 · 最后由 xlaok 回复于 2014年01月08日 · 5779 次阅读

如题,编写基于 Bootstrap 的 Rails 应用时,到底选择 LESS 还是 SASS 形式好?

Sass。在 Rails 引入 Less 库要依赖 less-rails,它打包了一个 js 库,这样就多了一个依赖,而且我记得这个 gem 不太完善。

bootstrap-sass 都已经变成官方仓库维护了

#1 楼 @Rei 为啥仿佛有 therubyracer 就不用 less 这个 gem 了?

我也曾经纠结于这个问题……最后因为 sass 可以 asset-url 而不用写 less.erb 所以选择了 sass……不过如果是 bootstrap 的话确实不用考虑用 bootstrap-sass 即可

#3 楼 @cassiuschen 一段时间没看 less 了,可能有出入。therubyracer 是 js runtime,要编译 less 总需要 less 库吧。

#2 楼 @kgen @Rei #4 楼 @cassiuschen 我在 RubyGem 官网上搜 bootstrap,发现下载最多的是 twitter-bootstrap-rails 这个 gem 包,相似的 gem 包太多了,都不知道该选择哪一个了

#7 楼 @Rei 怎么查看一个 gem 包是否是官方的呢

#8 楼 @xautjzd 从官方网站看 github repo 地址,然后看这个帐号的其他项目。

#9 楼 @Rei 谢谢,明白了

#9 楼 @Rei 发现官方网站没有 Bootstrap 的 gem 包,有 turbolinks。。。https://github.com/rails

#11 楼 @xautjzd 前面说的是 bootstrap 官方,不是 rails 官方。turbolinks 是属于 rails 官方的。

#12 楼 @Rei 理解有误,明白了。THX

如果你是搞 ASP.NET MVC 的,可以考虑 LESS+TypeScript 哈哈!

#14 楼 @howiehu 我做 asp.net mvc 时,还用的最传统的写法

从新手的角度来说,完全是看哪个资源多 这个方面,Rails Tutorial 和 CodeSchool 教的都是 Sass,所以用 Sass

ruby 的世界就是 sass, coffeescript, amberjs 这些.. 因为语法类似, gem 也多. 当然不做 ruby 的, 选择就更中性一点, 比方我们就选了 less, 前端编程也不用 coffeescript.

在选择语言方面, 个人比较喜欢原生或者语法和原生及其相似并且兼容的语言, 这样出错易调试, 易于掌控, 而且不管用什么, 原生语言是必须要了解的.

bootstrap 官方原版内部的 css 用的是 less 来管理.

@Rei less 可以在开发阶段直接引用 less 源码,用 less.js 来解析 (需 IE8 以上), 但是在生产环境, 是可以通过 nodejs lessc.js 来编译并混淆成 css.

#19 楼 @jeff_duan 减少依赖,Rails 默认用 sass。

sass 有 compass

therubyracer 真的让我很不爽,sass ftw

less,最好的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册