我想把script
全部放入一个页面中,然后其他页面就可以通过th:replace
引入它进来。但是正常方式都需要把script
包裹在div中,并且div给上th:fragment="foot"
这样之后其他页面才可以引入。
我的解决方法是
直接在foot.html写上所有的script
,不使用div包裹它
<script th:src="@{/js/jquery-2.1.1.min.js}"></script>
<script th:src="@{/js/main.js}"></script>
<script th:src="@{/layer/layer.js}"></script>
然后其他页面引用的话就可以直接
<div th:replace="public/footScript.html"></div>
注意我这里没有::
,正常情况需要<div th:replace="public/footer.html::foot"></div>
这种方式来引入页面。虽然上面的代码在idea中给我警告了,但是页面效果出来了。
如果你有更好的方法,麻烦给我留言。