Thymeleaf 双重引用 CSS

Thymeleaf Double Reference to CSS

在许多 Thymeleaf 示例中(例如 a Spring Boot Thymeleaf example,link 样式表在 link 中被引用两次,其中第一个引用使用 Thymeleaf th:ref 和第二个使用标准 href:

<link rel="stylesheet"
    th:href="@/css/bootstrap.min.css}"
    href="../../css/bootstrap.min.css"
 />

删除 href="../../css/bootstrap.min.css" 似乎没有破坏任何东西。

使用双重引用有什么好处吗?如果删除第二个引用,是否会出现问题?

不需要第二个 href,如 documentation 中所述:

The th:href tag allowed us to (optionally) have a working static href attribute in our template, so that our template links remained navigable by a browser when opened directly for prototyping purposes.

所以拥有静态引用的好处是拥有一个工作模板并且可以使用浏览器导航,这是原型制作的最佳案例。但是如果你想删除它,没有错。