我正在研究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 Title
或href="../static/css/bootstrap-3.3.7-dist/bootstrap.min.css"
等标准标记值,而不会在页面上呈现。
我想知道 - 将它们留给提高代码可读性是不是一个好习惯,或者最好将它们删除以清理代码?
因为编译器它们没用,对渲染结果没有任何影响。
答案 0 :(得分:4)
这完全取决于您的开发过程。
您可以在早期阶段保留HTML属性,而您仍然只是尝试使用浏览器布局页面。
但是,一旦你达到使用自动化单元/网络测试的程度,就可以安全地删除HTML属性,因为这个测试应该始终使用类似prod的环境(包括百万美元)。