テンプレートエンジンとしてHandlebar.jsを使用しています。次に、ハンドルバーテンプレートのブロックの一部をコメントアウトします。しかし、その後、HandlebarはHandlebarコメントブロック内の式を無視しないことに気付きました。これに対する回避策はありますか?
Handlebarsの最新バージョンでは、ブロックコメントがサポートされています。
{{!-- {{commented expressions}} --}}
https://github.com/wycats/handlebars.js/commit/a927a9b0adc39660f0794b9b210c9db2f7ddecd9
開始括弧の後に感嘆符を追加するだけです。
正規表現:
{{expressions}}
コメント式:
{{!expressions}}
ハンドルバーテンプレートファイルでこの方法を使用します。
<div class="entry">
{{!-- only output author name if an author exists --}}
{{#if author}}
<h1>{{author.firstName}} {{author.lastName}}</h1>
{{/if}}
</div>
コメントは結果の出力には含まれません。コメントを表示したい場合は、HTMLコメントを使用します。
<div class="entry">
{{! This comment will not be in the output }}
<!-- This comment will be in the output -->
</div>