我试图在我的Play 2.0网络应用中添加react-grid-layout。首先,我找到了这个库的web jar并将其添加到build.sbt。所以我的sbt如下:
libraryDependencies ++= Seq(
jdbc,
cache,
ws,
specs2 % Test,
"org.webjars" %% "webjars-play" % "2.4.0-1",
"org.webjars" % "react" % "0.14.0",
"org.webjars" % "marked" % "0.3.2",
"org.webjars" % "jquery" % "2.1.4",
"org.webjars.npm" % "react-grid-layout" % "0.9.1"
)
我有路线
GET /webjars/*file controllers.WebJarAssets.at(file)
除react-grid-layout之外的所有库都已成功安装到target / web / web-modules目录。所以,我想问题是npm org.webjars。 npm 。
如何正确安装每个js库?
答案 0 :(得分:0)
所有库及其依赖项的部署都是手动的。但这是任何人都可以用NPM& Bower WebJars。我认为这是一个好的/简单的第一步是在部署完成时提供缺少传递依赖的列表。这样可以让某人轻松地通过树来手动部署所有内容。
他后来补充道:
由于缺少传递依赖性,您尝试使用的WebJar可能会失败。这通常发生在库缺少必需的元数据时,因此无法将其导入Maven Central。这是一个不幸的情况,但我们无法解决这个问题。另一种方法是使用Classic WebJars。有关创建Classic WebJars的信息:http://www.webjars.org/contributing
检查上面链接的完整github问题以进行完整对话。