我们应该在使用Thymeleaf时删除HTML属性吗?

时间:2016-09-28 21:29:05

标签: java thymeleaf

我正在研究Thymeleaf并且发现在几乎所有的例子中都有Thymeleaf的标签值以及标准的HTML值,如:

<title th:text="#{product.page.title}">Page Title</title>

<link href="../static/css/bootstrap-3.3.7-dist/bootstrap.min.css" rel="stylesheet"
      th:href="@{/css/bootstrap-3.3.7-dist/bootstrap.css}"/>

<script src="../static/js/jquery-3.1.1.js"
        th:src="@{/js/jquery-3.1.1.js}"></script>

控制器会忽略Page Titlehref="../static/css/bootstrap-3.3.7-dist/bootstrap.min.css"等标准标记值,而不会在页面上呈现。

我想知道 - 将它们留给提高代码可读性是不是一个好习惯,或者最好将它们删除以清理代码?

因为编译器它们没用,对渲染结果没有任何影响。

1 个答案:

答案 0 :(得分:4)

这完全取决于您的开发过程。

您可以在早期阶段保留HTML属性,而您仍然只是尝试使用浏览器布局页面。

但是,一旦你达到使用自动化单元/网络测试的程度,就可以安全地删除HTML属性,因为这个测试应该始终使用类似prod的环境(包括百万美元)。