Skyr's answer non funziona per la mia versione di Play (2.4.2). Utilizzando produce il seguente errore di compilazione:
value at is not a member of controllers.ReverseAssets
Dopo aver consultato il documentation, questo funziona per me:
<img src="@routes.Assets.versioned("images/yourImage.png")">
dove yourImage.png
è in public/images
.
Se si vuole accelerare il caricamento della pagina tramite il caching e la compressione delle immagini (e tutte le altre attività della tua web app), provate questo:
Assicurarsi che il plugins.sbt
contiene queste voci:
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-gzip" % "1.0.0")
Poi, nel vostro build.sbt
, aggiungere questo:
// Apply RequireJS optimizations, create a checksum, and zip each asset
pipelineStages := Seq(rjs, digest, gzip)
fonte
2015-07-21 18:53:38
Do hai le immagini in 'public/images'? – maba