我正在使用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:
答案 0 :(得分:1)
WebJarAssets
事物使用类路径上的文件,而不是文件系统上的文件(在你的情况下由sbt-web放在那里)。要使用WebJarAssets
,请执行以下操作:
@routes.WebJarAssets.at(WebJarAssets.locate("jquery.js"))