让我们说我想在我的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"))'>
答案 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/