如何在 HAMLC 注释中注释掉一行

How to comment out a line in HAMLC comment

想知道如何在 HAMLC 中注释掉一行。 我试过了

# this is commented out

但是没用。它创建了一个 <div> this is commented out </div> 在 HAMLC 上找不到很多资源。

知道如何注释掉多行也将不胜感激。

你可以评论这行

对于 haml 标签

//%div

和 rails 标签

=# link_to "", ""

这是一个comment code of haml

这是来自 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>

您还可以将文本嵌套在无声评论下方。将呈现此文本的 None。例如:

%p foo
-#
  This won't be displayed
    Nor will this
                   Nor will this.
%p bar

编译为:

<p>foo</p>
<p>bar</p>

这些是其他参考文献: