2016-01-17 4 views
0

Я не уверен, почему мои общественные активы не открываются игрой. Я использую тот же код, который работает в шаблоне активатора в проекте play2 intelliJ.Play 2.x Статические активы не найдены

маршруты

# 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 с сообщением «не могу найти». они, похоже, компилируются, так как они также правильно помещаются в целевой каталог. остальная часть приложения и html работают нормально

Какое это может быть объяснение?

ответ

1

Try:

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

Честно говоря, я понятия не имею, почему, но я знаю, что это работает для меня.

0

Интересно, не было ничего плохого. кажется, что между sbt, play и IntelliJ было просто отставание в разрешении ресурсов. примерно через час все внезапно сработало.

это не может быть воспроизводимым, и поэтому этот вопрос может быть кандидатом на удаление

Смежные вопросы