我如何知道 webjar 的内容?
How can I tell the contents of a webjar?
假设我想在我的 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"))'>
在我的项目中,发现这里安装了 react webjar(我想知道它在哪里记录):
target/web/web-modules/main/webjars/lib/react/
查看 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")'>
假设我想在我的 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"))'>
在我的项目中,发现这里安装了 react webjar(我想知道它在哪里记录):
target/web/web-modules/main/webjars/lib/react/
查看 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")'>