Spring Boot中的Webjars - Javascript未加载

5
我正在尝试使用Webjars在我的Boot应用程序中添加jQuery。我从这个教程中得到了灵感:http://spring.io/blog/2014/01/03/utilizing-webjars-in-spring-boot 在我的pom.xml中,我添加了以下内容:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>2.1.1</version>
</dependency>

在我的html文件中(使用ThymeLeaf作为模板引擎-不确定是否重要),我有以下内容:
<script src="webjars/jquery/2.1.1/jquery.min.js"></script>

文件无法加载。我已经尝试了src="webjars...."和src="/webjars..."两种方式。
我可以在我的项目中列出的Maven依赖项中看到该jar文件。当我探索这个jar文件时,我可以看到META-INF/resources/webjars/jquery/2.1.1/jquery.min.js。根据我对Boot查找资源的理解,我认为它应该能够找到这个文件。
有人遇到过这种情况吗?有没有关于如何进行故障排除的提示?
1个回答

5
这对我有用:
注:该句为HTML代码,无需翻译。
<script src="/webjars/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>

你确定这个东西在运行时实际上是在类路径中吗?你是在运行一个带有上下文路径的应用程序(即不从“ /”提供资产)吗?

你说得对。这似乎是我的Eclipse项目与我的依赖项不同步的问题。谢谢。 - user2188484
我注意到 type="text/javascript" 对让它在我的代码中正常工作非常关键。 - Lyle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接