想知道如何在HAMLC中注释掉一行。 我试过
# this is commented out
但它不起作用。它会创建一个<div> this is commented out </div>
在HAMLC上找不到很多资源。
了解如何评论多线也将不胜感激。
答案 0 :(得分:1)
答案 1 :(得分:1)
这来自Haml documentation for comments:
评论
Haml支持两种注释:那些出现在HTML输出中的注释和那些没有注释的注释。
HTML评论:/
正斜杠字符放在行的开头时,会在HTML注释中包装后面的所有文本。例如:
%peanutbutterjelly
/ This is the peanutbutterjelly element
I like sandwiches!
编译为:
<peanutbutterjelly>
<!-- This is the peanutbutterjelly element -->
I like sandwiches!
</peanutbutterjelly>
正斜杠也可以包含缩进的代码段。例如:
/
%p This doesn't render...
%div
%h1 Because it's commented out!
编译为:
<!--
<p>This doesn't render...</p>
<div>
<h1>Because it's commented out!</h1>
</div>
-->
条件评论:/ []
您还可以通过在/后面的方括号中包含条件来使用Internet Explorer条件注释。例如:
/[if IE]
%a{ :href => 'http://www.mozilla.com/en-US/firefox/' }
%h1 Get Firefox
编译为:
<!--[if IE]>
<a href='http://www.mozilla.com/en-US/firefox/'>
<h1>Get Firefox</h1>
</a>
<![endif]-->
Haml评论: - #
紧跟着英镑符号后面的连字符表示一个无声的评论。此后的任何文本都不会在结果文档中呈现。
例如:
%p foo
-# This is a comment
%p bar
编译为:
<p>foo</p>
<p>bar</p>
您还可以在静音评论下嵌套文字。这些文本都不会被渲染。例如:
%p foo
-#
This won't be displayed
Nor will this
Nor will this.
%p bar
编译为:
<p>foo</p>
<p>bar</p>
这些是其他参考: