HAMLC で 1 行をコメントアウトする方法を知りたい。私は試した
# this is commented out
しかし、うまくいきません。これにより、<div> this is commented out </div>
HAMLC で多くのリソースが見つかりませんが作成されます。
複数行をコメントアウトする方法も知っているとありがたいです。
HAMLC で 1 行をコメントアウトする方法を知りたい。私は試した
# this is commented out
しかし、うまくいきません。これにより、<div> this is commented out </div>
HAMLC で多くのリソースが見つかりませんが作成されます。
複数行をコメントアウトする方法も知っているとありがたいです。
これは、コメントの 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>
これらは他の参照です: