0

假设我想在我的 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"
)

如何判断 react webjar 中有哪些资产可用?

如果我尝试简单地访问“react.js”,如下例所示,由于 react.js 有多个匹配项,我会收到错误消息:

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

2 回答 2

1

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

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

所以你的代码是:

<script type='text/javascript' src='@routes.Assets.at("lib/react/react.js")'>
于 2015-02-05T17:25:38.007 回答
0

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

target/web/web-modules/main/webjars/lib/react/
于 2015-02-05T15:21:23.023 回答