如何判断一个webjar的内容?
问题描述:
比方说,我想用webjar反应-0.12.2在我玩框架2.3的项目,我已经依赖于它像这样:如何判断一个webjar的内容?
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"))'>
答
最简单的方法,看看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")'>
答
在我的项目,事实证明出了反应webjar在这里安装了(我不知道它虽然记录):
target/web/web-modules/main/webjars/lib/react/