我在中型Web应用程序中使用全栈Thymeleaf(spring mvc,security,layout dialect,webflow)。
好的..现在我们在html模板中放了这么多代码,包含未包含在生成的HTML文件中的源代码注释会很不错。
我们如何实现这一目标?
答案 0 :(得分:56)
版本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
答案 1 :(得分:5)
如前所述Rafal Borowiec来评论HTML代码块,您应该使用
<!--/*
评论*/-->
构建的内容(参见documentation)。
此外,您可以使用百日咳来评论/删除您的javascript代码
/*[-
评论-]*/
构建的内容(请参阅documentation)。因此,您可以在不泄漏任何信息的情况下注释您的js代码
/*[-
*
* Some information about function.
*
* -]*/
function someFunction() {
console.log('Hello world');
}
答案 2 :(得分:3)
在2.1版之前,你可以这样做
<th:block th:if="${false}"><!-- ignore me --></th:block>
非常难看(th:block
需要假th:if
)但是有效。
答案 3 :(得分:2)
目前稳定版的Thymeleaf是不可能的。计划在Thymeleaf Issue 10
中提到的2.1版本答案 4 :(得分:0)
在Thymeleaf 3.0中,当前工作的版本是
<!--/*-->
this comment will be removed by thymeleaf on the template processing
<!--*/-->
对于较早的百里香叶版本,其他答案对我无效。当前的百里香叶文档是here。