Play:IllegalArgumentException:找不到lib / jquery / jquery.js

时间:2016-12-07 17:34:30

标签: scala playframework

我正在使用play(scala)并尝试添加jquery。首先将其添加为依赖项:

"org.webjars" %% "webjars-play" % "2.4.0-1",
"org.webjars" % "bootstrap" % "3.3.7",

添加了webjars route:

GET     /webjars/*file              controllers.WebJarAssets.at(file)

并调用脚本:

<script src="@routes.WebJarAssets.at(WebJarAssets.locate("lib/jquery/jquery.js"))"></script>

当我跑步时,我得到:

[IllegalArgumentException: lib/jquery/jquery.js could not be found. Make sure you've added the corresponding WebJar and please check for typos.] 

我在clean之后也试过这个。

我出错的任何想法? 这是目标文件夹btw:

enter image description here

1 个答案:

答案 0 :(得分:1)

WebJarAssets事物使用类路径上的文件,而不是文件系统上的文件(在你的情况下由sbt-web放在那里)。要使用WebJarAssets,请执行以下操作:

@routes.WebJarAssets.at(WebJarAssets.locate("jquery.js"))