推荐一个模板引擎:Slim

2012 年 8 月 7 日
 chrisyipw
http://slim-lang.com/

优点是语法比较好看,输出的 HTML 默认就是压缩过的。

例子,一个 table:

table id="price-table" class="data-table"
- for item in items do
tr
td = item.name
td = item.price

不错吧,HAML 那些感觉复杂了,语法用起来也不是很顺手。
10540 次点击
所在节点    Ruby on Rails
15 条回复
zhangjingqiang
2012 年 8 月 8 日
这个不用缩进?
flyingkid
2012 年 8 月 8 日
就是看起来像python。
chloerei
2012 年 8 月 8 日
在用
linjunpop
2012 年 8 月 8 日
目前所有项目都在用。
meng520
2012 年 8 月 9 日
弱弱问一句,怎么用?
heroicYang
2012 年 8 月 9 日
这个真像jade template啊。不过这种模板有个坏处啊,看起来不舒服。
ayang23
2012 年 8 月 9 日
太有爱了,试试
remaerd
2012 年 8 月 9 日
我的项目一直在用 Slim。之前 Haml,Jade 都用过,感觉 Slim 的易读性是最高的,同时,从 HTML 转成 Slim 是这几者里最有效率的。
alsotang
2012 年 8 月 9 日
不是像Python,是像Ruby
zealinux
2012 年 8 月 19 日
@remaerd html 2 slim用什么工具啊,另外有没有css转sass的工具?
chrisyipw
2012 年 8 月 20 日
@meng520 gemfile 里加上 gem slim,在 application config 里加上:

config.generators do |g|
g.template_engine :slim
end

之后创建 *.slim 文件就可以了
bengle
2012 年 8 月 22 日
可以不压缩吗?jade也是压缩的。。。
hpyhacking
2012 年 8 月 25 日
@zealinux 有一个gem可以转,但效果一般。

谁能给个客户端渲染引擎啊,最近看spine,那些eco什么的简直太丑了。
FuryBean
2012 年 8 月 25 日
@hpyhacking mustache、handlebars。
crapthings
2012 年 8 月 25 日
不错在用blade, meteor.js 目前没有支持的smart package。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/44482

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX