中規模のWebアプリケーションでフルスタックThymeleaf(春のMVC、セキュリティ、レイアウト方言、Webflow)を使用しています。
わかりました。HTMLテンプレートに多くのコードを配置したので、生成されたHTMLファイルに含まれないソースコードコメントを含めると便利です。
どうすればそれを達成できますか?
バージョン2.1がリリースされたので、ライブラリをアップグレードし、コードでコメントを使用できます。このバージョンでは、開発者はパーサーレベルのコメントブロックを使用できます。
<!--/* This code will be removed at thymeleaf parsing time! */-->
プロトタイプのみのコメントブロック:
<span>hello!</span>
<!--/*/
<div th:text="${...}">
</div>
/*/-->
<span>goodbye!</span>
詳細な説明はこちらの公式ドキュメントにあります: http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#comments-and-blocks
前述のように Rafal Borowiec を使用して、HTMLコードのブロックをコメント化する必要があります
<!--/*
コメントするもの*/-->
構築( ドキュメント を参照)。
また、thymeleafを使用してJavaScriptコードをコメント/削除することもできます
/*[-
コメントするもの-]*/
構築( ドキュメント を参照)。したがって、情報を漏らさずにjsコードに注釈を付けることができます
/*[-
*
* Some information about function.
*
* -]*/
function someFunction() {
console.log('Hello world');
}
バージョン2.1より前は、これを行うことができます
<th:block th:if="${false}"><!-- ignore me --></th:block>
その非常に醜い(th:block
falseが必要th:if
)が機能します。
Thymeleaf 3.0では、現在動作しているバージョンは
<!--/*-->
this comment will be removed by thymeleaf on the template processing
<!--*/-->
他の答えは、以前の胸腺のバージョンでは、私にはうまくいきませんでした。現在のthymeleafのドキュメントは here です。
現在のThymeleafの安定したバージョンでは不可能です。 Thymeleaf Issue 1 で言及されているように、バージョン2.1で計画されています。