繁体   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