我正在尝试在HTML文件末尾的单行生成注释:
<!-- generated by SERVER1 -->
我试过了
/
generated by #{@server_name}
但这会输出超过3行 -
<!--
generated by SERVER1
-->
我试过
/ generated by #{@server_name}
但是这不会评估@server_name
var -
<!-- generated by #{@server_name} -->
有什么想法吗?
答案 0 :(得分:22)
正如您可以在需要时回退到原始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(分离的Sally)进行测试
答案 1 :(得分:2)
这仍然是一个悬而未决的问题:github.com/haml/haml/issues/313。我认为你现在仍然坚持使用多行注释,即使nex3说单线插值应该有效。