苗条:漂亮又丑陋

时间:2014-11-28 11:56:51

标签: ruby-on-rails slim-lang

在解释导轨模板引擎性能视角差异的article中,我找到了slim prettyslim ugly条款。你能解释一下这个区别吗?

2 个答案:

答案 0 :(得分:5)

似乎Slim使用Temple进行模板编译。 Temple为Slim :: Engine提供了set_default_options方法,记录并解释了here

对编译的HTML执行“漂亮”转换(制表符缩进和重新排序属性)的相应Temple代码似乎在此处:https://github.com/judofyr/temple/blob/master/lib/temple/html/pretty.rb

我认为丑陋只是指将pretty选项设置为false。您引用的文章是比较性能,因此,漂亮选项与性能的相关性似乎是额外的处理会增加生成HTML时的开销。

答案 1 :(得分:2)

它就是生成html的方式:

  • 漂亮:缩进很干净,易于理解,对开发模式很有用
  • 丑陋:一切都没有标签,更短(但难以阅读),非常适合制作