Rails 大家在项目中使用 CoffeeScript 和 SASS 吗?

skandhas · 2012年01月17日 · 最后由 charlieyuan 回复于 2014年06月29日 · 10208 次阅读

CoffeeScript 的发展势头也不错,大家在项目中有使用 Coffee 和 SASS 的吗?

ruby-china 在用。我自己写的项目也打算年后开始用。

coffee 可能有点争议,sass 是很好用阿,减少冗余代码

我也使用了 SASS,还未开始 CoffeeScript

sass 感觉不错。写惯了原生 js,感觉 coffeescript 有点别扭

看团队的情况吧,应该不是每个前台都懂 ROR 的

这两个在公司那个“大项目”都有用上,

coffee 和 sass 都很不错,果断用

都在使用,coffee 写 js 非常棒

想问一下楼上的诸位,你们的项目都没有专业的前端参与吗,为什么 js 和 css 都轮到后端的人来写?

#8 楼 @Numbcoder 我的工作环境有 UI 设计,没有专业前端,而且 UI 同时跟几个研发组合作,有 php 和.net,不太可能专门学 rails 的工具。所以 html 转 erb 还有 js 都是 rails 程序员写的。

SASS 在用,没让 Team 用 Coffee,还是有所顾虑,SASS 非常好

貌似大家想法都差不多

从语言角度看,Coffee 比 Javascript 更简洁一些,写的代码也更少一些。 主要问题是,JavaScript 用惯的同学,是不是不太习惯 coffee? 我个人的感觉是,从语言的角度看,Coffee 还是比较好用的。

都挺好的,喜欢的就多用用

#12 楼 @skandhas 在我们的新项目中 scss (因为兼容原生 css) 和 coffeescript 成了标配了。

用 less + slim 的飘过。。

我都有在用了

haml 也只是用过一次~ 又出了个 sass 和 coffee!!jquery + css~

我做的项目,js 都不复杂,用不用 coffee 发现都一样哈。复杂的前端写起 coffee 来应该很给力,语法挺像 ruby,喜欢!

我们用了 sass 和 coffeescript

最近学习 spine,结合 coffeescript 来很力!

我现在用 CoffeeScript 能写出所有 JS 功能,不管有多复杂

less 和 sass 如何选择呢?

#22 楼 @Rei 我觉得 sass 跟 coffee 都采用缩进语法有一种莫名的和谐感.. less 就显得差一点。

#23 楼 @Saito sass 现在新语法 scss 有了括号,而且跟 css 兼容。因为域名还是 sass-lang 所以我还说它 sass……

scss 现在是 rails 的标配,但感觉 js 社区出来的 less 会在前端领域更火一点,比如 twitter bootstrap。所以困扰到底用 scss 还是 less。

#24 楼 @Rei 关于 sass 和 less 的区别和选择,如果能有个 features list 对照表的话就不用这么纠结了,不过既然 Rails 帮我们选好了,如果够用的话,首选 Sass 吧。

#25 楼 @lgn21st https://gist.github.com/674726 有个对照表,感觉还是不相伯仲

用了 less 版本的 bootstrap,如果自己也用 less 的话就可以和 bootstrap 共享变量了,所以比较纠结

我比较奇怪,我只用 coffeescript 没用 sass,当然不用 sass 是我用不习惯。

#21 楼 @huacnlee coffee 很简单好吧,懂 prototype 的人,看一下午就会 coffee 了。

SLIM + CoffeeScript CoffeeScript 开发效率那是真高!

SLIM 我难以接受啊。太费劲了,脑子容易分裂。

#28 楼 @soloara 哈哈,我也没玩过 prototype ,CoffeeScript 只是换个简单的方式来写而已

coffee 非常好,表达强于 js

coffee 不错

至于 sass 其实我是用的 scss

还有代替 HTML 的 HAML/SLiM

#24 楼 @Rei 还是喜欢 SaSS, SCSS 感觉有些不伦不类。 打算以后用 NodeJS 时再用用 LESS.

#30 楼 @soloara 恩,SLiM 可读性的确不如 HAML, 我是抱着自虐的心态使用中...

#35 楼 @siyang1982 我比较推荐 scss,跟 css 兼容。没有闭合括号的话不好排版,而 css 嵌套跨几页是很常见的。

匿名 #37 2012年03月06日

lots of syntax sugar come from coffeescript, with sublime2 plugin, syntax checking during compile time, very cool stuff~

#21 楼 @huacnlee 想要像 js 中定义同名的局部变量 怎么破?var a=1 ; function f(){var a=13} 类似的

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