0

HAMLC で 1 行をコメントアウトする方法を知りたい。私は試した

# this is commented out

しかし、うまくいきません。これにより、<div> this is commented out </div> HAMLC で多くのリソースが見つかりませんが作成されます。

複数行をコメントアウトする方法も知っているとありがたいです。

4

2 に答える 2

2

これは、コメントの Haml ドキュメントからのものです。

コメント

Haml は、HTML 出力に表示されるコメントと表示されないコメントの 2 種類のコメントをサポートしています。

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>

これらは他の参照です:

于 2015-09-25T10:15:54.357 に答える
1

次のような行にコメントできます

Haml タグの場合

//%div

そしてレールタグ用

=# link_to "", ""

ここにhamlのコメントコードがあります

于 2015-09-25T10:04:01.190 に答える