javascript - Thymeleaf 加载 CSS 但不加载 Javascript

标签 javascript css spring spring-boot thymeleaf

我有一个带有 Thymeleaf 模板的 Spring 启动应用程序,它应该加载一个 css 文件和一个 javascript 文件。 CSS 文件加载,但 Javascript 文件没有加载,它甚至没有尝试从服务器获取它。没有对 Javascript 的 HTTP 请求,但是对 CSS 的请求是可见的。 我的错误在哪里?

我已经尝试将 javascript 的链接放在标题中 css 旁边,但这没有任何区别。

我的文件夹结构如下:

resources
-- static
---- bootstrap
------ css
---- js

这里是 HTML:

<html xmlns:th="https://thymeleaf.org" lang="en" style="height: 100%;">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Website Title</title>
  <link rel="stylesheet" type="text/css" th:href="@{/bootstrap/css/bootstrap_custom.css}" />
</head>
<body class="d-flex flex-column h-100">
  <script th:href="@{/js/main.js}" type="text/javascript"></script>
</body>
</html>

没有错误消息,只是忽略了 javascript 的标记。

最佳答案

您的脚本结束标记不完整。应该是:

<script th:src="@{/js/main.js}" type="text/javascript"></script>

关于javascript - Thymeleaf 加载 CSS 但不加载 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56196954/

相关文章:

spring - DbUnit 检查自动生成 id

javascript - knockout 复杂变量不绑定(bind)

javascript - 如果 ul li 类处于事件状态,jQuery 将一个类替换为另一个类

spring - 使用 spring 自定义 ehcache 逐出策略

html - 在第二次页面加载时停止 CSS 动画

javascript - 无法使用DOM获取背景颜色

java - 将 Spring 属性占位符与 Jersey @Path 和 @ApplicationPath 一起使用

javascript - Google V3 添加点击监听器

javascript - 浏览器不显示文件已下载

css - Mozilla 在报告的第二页打印表格