2015-02-05 69 views
0

比方說,我想用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"))'> 

回答

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")'> 
0

在我的項目,事實證明出了反應webjar在這裏安裝了(我不知道它雖然記錄):

target/web/web-modules/main/webjars/lib/react/ 
相關問題