2

有谁知道如何将图像插入 qute 模板?我试图在我的 HTML 中写一些东西,比如:

<img src="../../../resources/templates/imgs/test.jpg" alt=""/>

但总是有例外:

java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors

和很多图像代码的符号。

如果图像是 SVG 格式,同样的问题。

4

2 回答 2

2

您不应将图像包含在templates目录中,否则它们将被 Qute 解析为模板。

只需将图像存储在目录之外的templates目录中。如果您希望它们可以作为静态资源访问,它们应该位于src/main/resources/META-INF/resources.

请注意,您还可以使用quarkus.qute.template-path-exclude- https://quarkus.io/guides/qute-reference#quarkus-qute_quarkus.qute.template-path-exclude阻止 Qute 解析某些文件。

但我认为这不是您想要的,因为无论如何,您的图像需要作为静态内容访问。

于 2021-12-09T20:15:20.057 回答
0

仅适用于 base64 的变体:<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ........" alt=""/>

于 2021-12-09T14:02:11.490 回答