Comments

更新日: 2018-09-10

コメント

HTML内に表示するコメントはJavaScriptの1行コメントと同じように記述します。 マークアップタグのようなものですが、HTML内にコメントをレンダリングします。


タグと同様にコメントは1行毎に記述します。

// いくつかのパラグラフだけ
p foo
p bar
<!-- いくつかのパラグラフだけ-->
<p>foo</p>
<p>bar</p>

HTMLにコメントを出力させない方法もあります。 単にコメントの先頭に-を追加するだけです。

これはPugコード内に記述するコメントで、HTML内に記述されないコメントです。

//- HTML内に記述されません
p foo
p bar
<p>foo</p>
<p>bar</p>

ブロックコメント

ブロックコメントは以下のように指定します。

body
  //-
    テンプレート作成者のコメント
    好きなだけ書けます。
  //
    HTMLに記載するコメント
    好きなだけ書けます。
<body>
  <!--HTMLに記載するコメント
好きなだけ書けます。-->
</body>

条件付きコメント

Pugには条件付きコメントの特殊構文はありません。 (条件付きコメントは、古いバージョンのInternetExplorerに特別なタグや処理を追加するものです。)

しかし、<で始まる行は、全てプレーンテキストとして扱うので、 通常の条件付きコメントコメントは正常に動作します。

doctype html

<!--[if IE 8]>
<html lang="en" class="lt-ie9">
<![endif]-->
<!--[if gt IE 8]><!-->
<html lang="en">
<!--<![endif]-->

body
  p Supporting old web browsers is a pain.

</html>
<!DOCTYPE html>
<!--[if IE 8]>
<html lang="en" class="lt-ie9">
<![endif]-->
<!--[if gt IE 8]><!-->
<html lang="en">
<!--<![endif]-->

<body>
  <p>Supporting old web browsers is a pain.</p>
</body>

</html>


© 2017 pugjs.org Released under the MIT license

このコンテンツはpugドキュメントを翻訳/改変したものです。