簡體   English   中英

如何將javascript文件內容嵌入Thymeleaf中的html頁面?

[英]How to embed javascript file content into html page in Thymeleaf?

我需要將javascript直接嵌入Thymeleaf生成的html頁面中,例如:

<script th:include="../static/assets/generated/scripts.js"></script>

但是這種簡單的用法會導致SAXParseException ...

有什么簡單的方法可以關閉對th:i​​ncluded內容的解析? 或以其他方式如何將資源內容嵌入結果頁?

我認為這是不可能的。 您可能會編寫一個可以做到的擴展。 也許有一個現有的,但我現在找不到。

是否必須是單獨的JavaScript文件? 您不能將JavaScript代碼放入一個片段中並像其他任何片段一樣將其包括在內嗎?

注意:像這樣將JavaScript包含到HTML文件中通常是不好的Web設計,這可能表明您有更大的問題,並且代碼結構不正確。 為什么您認為需要這樣做? 為什么不能引用外部腳本文件?

那不是Thymeleaf的東西。 這是經典的html:

<script src="/assets/generated/scripts.js"></script>

在3.0版中,您可以采用這種方式

<script th:src="@{/webjars/jquery/dist/jquery.min.js}"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM