用HAML生成单行注释?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

我试图在HTML文件末尾的一行上生成注释:

<!-- generated by SERVER1 -->

我试过以下代码

/
  generated by #{@server_name}

但这个输出超过3行

<!-- 
    generated by SERVER1 
-->

我试过以下代码

/ generated by #{@server_name}

但这并不能评估@server_namevar-

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

你有什么想法吗?

提问于
用户回答回答于

可以在需要时返回原始HTML输出一样,也可以插入原始HTML注释,甚至可以进行插值。

此模板:

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

产生这个输出:

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

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

用户回答回答于

这仍然是一个悬而未决的问题,我认为你现在只能接受多行评论了,尽管Next 3说单行插值应该有效。

扫码关注云+社区