【问题标题】:Producing single-line comments with HAML?使用 HAML 生成单行注释?
【发布时间】:2012-04-24 20:34:39
【问题描述】:

我正在尝试在 HTML 文件末尾的单行上生成注释:

<!-- generated by SERVER1 -->

我试过了

/
  generated by #{@server_name}

但这会输出超过 3 行 -

<!-- 
    generated by SERVER1 
-->

我试过了

/ generated by #{@server_name}

但这并不能评估@server_name var -

<!-- generated by #{@server_name} -->

有什么想法吗?

【问题讨论】:

标签: ruby-on-rails ruby haml


【解决方案1】:

这仍然是一个悬而未决的问题:github.com/haml/haml/issues/313。我认为你现在仍然坚持使用多行注释,即使 nex3 说单行插值应该可以工作。

【讨论】:

    【解决方案2】:

    就像您可以在需要时退回到原始 HTML 输出一样,您也可以放入原始 HTML cmets,即使使用插值。

    这个模板:

    - @foo = 42
    #test1
      /
        Hello #{@foo}
    #test2
      <!-- Hello #{@foo} -->
    

    产生这个输出:

    <div id='test1'>
      <!--
        Hello 42
      -->
    </div>
    <div id='test2'>
      <!-- Hello 42 -->
    </div>
    

    使用 Haml v3.1.4(分离的 Sally)测试

    【讨论】:

      猜你喜欢
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 2016-09-30
      相关资源
      最近更新 更多