【问题标题】:How can I tell the contents of a webjar?如何判断 webjar 的内容?
【发布时间】:2015-04-05 12:07:13
【问题描述】:

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

【问题讨论】:

    标签: playframework playframework-2.3 webjars


    【解决方案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")'>
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-10-04
        • 1970-01-01
        • 2021-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-07
        • 2012-04-19
        相关资源
        最近更新 更多