我怎么能告诉webjar的内容?

时间:2015-02-05 15:04:12

标签: playframework playframework-2.3 webjars

让我们说我想在我的Play Framework 2.3项目中使用webjar react-0.12.2,并且我依旧如此:

libraryDependencies ++= Seq(
  "org.webjars" %% "webjars-play" % "2.3.0-2",
  "org.webjars" % "react" % "0.12.2"
)

如何判断反应webjar中哪些资产可用?

如果我尝试简单地访问" react.js",就像在下面的示例中一样,由于react.js有多个匹配项,我收到错误:

<script type='text/javascript' src='@routes.WebJarAssets.at(WebJarAssets.locate("react.js"))'>

2 个答案:

答案 0 :(得分:1)

查看WebJars内容的最简单方法是http://www.webjars.org

您可以看到WebJar中实际上有两个react.js实例。因此,如果您想使用定位器,则需要更加具体地了解路径。但在这种情况下,我建议您使用自动提取WebJar内容的Play资源管道。文档:https://www.playframework.com/documentation/2.3.x/Assets

所以你的代码是:

<script type='text/javascript' src='@routes.Assets.at("lib/react/react.js")'>

答案 1 :(得分:0)

在我的项目中,结果是反应webjar安装在这里(我想知道它在哪里记录):

target/web/web-modules/main/webjars/lib/react/