Skyr's answer không hoạt động đối với phiên bản Play của tôi (2.4.2). Sử dụng nó mang lại những lỗi biên dịch sau:
value at is not a member of controllers.ReverseAssets
Sau khi có ý kiến của documentation, điều này làm việc cho tôi:
<img src="@routes.Assets.versioned("images/yourImage.png")">
nơi yourImage.png
là trong public/images
.
Nếu bạn muốn tăng tốc độ tải trang qua bộ nhớ đệm và nén hình ảnh của bạn (và tất cả các tài sản khác của ứng dụng web của bạn), hãy thử này:
Hãy chắc chắn rằng plugins.sbt
của bạn có chứa những mục:
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")
Sau đó, trong build.sbt
của bạn, thêm này:
// Apply RequireJS optimizations, create a checksum, and zip each asset
pipelineStages := Seq(rjs, digest, gzip)
Nguồn
2015-07-21 18:53:38
Đỗ bạn có hình ảnh trong 'public/images'? – maba