首页 > 解决方案 > 为什么不将 WebJars 提取到 lib 文件夹中

问题描述

根据文档webjars被自动提取到与我们的公共资产相关Playlib文件夹中,但是从安装bootstrapwebjars,我仍然没有 lib 文件夹。下没有lib文件夹,下/public没有lib文件夹/target

我有这个编译错误:

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)

任何的想法 ?

标签: playframeworkwebjarsscala-template

解决方案


您缺少 qoutes around lib/bootstrap/...,因为Assets.at()将字符串作为参数。在您的代码lib中是一个变量,因此出现了 message not found: value lib


推荐阅读