事实上有两种情况
react.js
在WebJar中。因此,如果您想使用定位器,则需要更具体地了解路径。之前
webjars-play
版本
2.3.0-3
没有一种方法调用方法可以做到这一点,因此您可以执行以下操作之一:
使用Play 2.3的资源管道并通过提取目录访问文件:
<script type='text/javascript' src='@routes.Assets.at("lib/react/react.js")'>
或者您可以创建一个助手方法,如:
def fullPath(webjar: String, path: String): String = {
val version = webJarAssetLocator.getWebJars.get(webjar)
s"$webjar/$version/$path"
}
其使用方式如下:
<script type='text/javascript' src='@routes.WebJarAssets.at(fullPath("react", "react.js"))'>
或者如果您升级到
webjars播放
版本
2.3.0-3
那么您可以使用现在内置的
WebJarAssets.fullPath
方法:
<script type='text/javascript' src='@routes.WebJarAssets.at(WebJarAssets.fullPath("react", "react.js"))'>