为什么未将WebJars提取到lib文件夹中

时间:2019-05-26 09:41:42

标签: playframework webjars scala-template

根据documentationwebjars会自动将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)">

我当然做错了。

这是我的routes文件:

GET     /                           controllers.HomeController.index

GET     /assets/*file               controllers.Assets.at(path="/public", file)

这是我的build.sbt文件:

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)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

由于lib/bootstrap/...使用字符串作为参数,因此您缺少Assets.at()周围的qoutes。在您的代码中lib是一个变量,因此出现了消息not found: value lib