2014-09-18 46 views
5

我想添加jQuery到我的启动应用程序使用Webjars。我从本教程中的灵感: http://spring.io/blog/2014/01/03/utilizing-webjars-in-spring-boot在春季启动Webjars - Javascript无法加载

在我的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的了解,我认为它应该找到这个资源。

任何人都看到这种行为?有关如何排除故障的任何提示?

回答

5

这个工作对我来说:

<script src="/webjars/jquery/2.1.1/jquery.min.js" type="text/javascript"></script> 

你确定它实际上是在运行时类路径?您是否正在运行带有上下文路径的应用程序(即不从“/”提供资源)?

+0

你是对的。这似乎是我的Eclipse项目与我的依赖不同步的问题。谢谢。 – user2188484 2014-09-18 19:29:30

+0

我注意到'type =“text/javascript”'是让它为我工作的关键。 – Lyle 2016-09-30 02:33:34