Playframework 为什么webjar没有被提取到lib文件夹中

Playframework 为什么webjar没有被提取到lib文件夹中,playframework,webjars,scala-template,Playframework,Webjars,Scala Template,根据,webjar由Play自动提取到相对于我们公共资产的lib文件夹中,但是在安装bootstrap自webjars后,我仍然没有lib文件夹。/public下没有lib文件夹,/target下没有lib文件夹 我有以下编译错误: not found: value lib <link rel="stylesheet" href="@routes.Assets.at(lib/bootstrap/css/bootstrap.css)"> 这是我的build.sbt文件: GET

根据,
webjar
Play
自动提取到相对于我们公共资产的
lib
文件夹中,但是在安装
bootstrap
webjars
后,我仍然没有lib文件夹。
/public
下没有lib文件夹,
/target
下没有lib文件夹

我有以下编译错误:

not found: value lib
<link rel="stylesheet" href="@routes.Assets.at(lib/bootstrap/css/bootstrap.css)">
这是我的
build.sbt
文件:

GET     /                           controllers.HomeController.index

GET     /assets/*file               controllers.Assets.at(path="/public", file)
name := "contact-manager"

version := "0.1"

scalaVersion := "2.12.8"

libraryDependencies ++= Seq(
  guice,
  "org.webjars" % "bootstrap" % "3.3.6",
  "org.webjars" % "jquery" % "3.3.1"
)

enablePlugins(PlayScala)

有什么想法吗?

您缺少
lib/bootstrap/…
,因为
Assets.at()
使用字符串作为参数。在您的代码中,
lib
是一个变量,因此会出现消息
notfound:value lib

,因此事实上,
webjar
不是在我的公用文件夹中提取的,它们只是以某种方式链接到
/assets/
url,对吗?因为我看不到它们。不,
webjar
不是提取到文件夹
/public
,而是提取到
/target/web/node modules/
/target/web/web modules/main/webjars/lib/