繁体   English   中英

播放2.x找不到静态资产

[英]Play 2.x Static assets not found

我不确定为什么我的公共资产没有被游戏发现。 我使用的代码与play2 intelliJ项目中的激活器模板中的代码相同。

路线

# Map static resources from the /public folder to the /assets URL path
GET    /assets/*file       controllers.Assets.at(path="/public", file)

和html

<img src="@routes.Assets.at(s"images/foo.png")" width="64px">

似乎是正确的,并且foo.png在public/images文件夹中。 检查员images/foo.png在HTML中以“找不到”消息突出显示images/foo.png 它们似乎正在被编译,因为它们也正确地放置在目标目录中。 其余的应用程序和html都可以正常工作

有什么可能的解释呢?

尝试:

@routes.Assets.versioned("images/foo.png")

老实说,我不知道为什么,但是我知道它对我有用。

有趣的是,没有错。 似乎在sbt,play和IntelliJ之间,资源解析完全滞后。 大约一个小时后,一切突然恢复正常。

这可能无法重现,因此该问题可能是删除的候选对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM