404 Assets Play Framework

1

Я разрабатываю платформу для игр (2.2.1), и у меня проблема. Каждый актив, статический в моем проекте, не публикуется публично. coffescripts, less и js файлы работают хорошо, но изображения и css файлы туда не ходят... Я поместил это в файл маршрутов

GET         /assets/*file                     controllers.Assets.at(path="/public", file)
GET         /webjars/*file                    controllers.WebJarAssets.at(file)

Тогда у меня есть следующая структура внутри папки приложения

assets
|-----images
|----------logo.png
|-----javascript
|----------main.js
|-----stylesheets
|----------main.css

И я звоню в мои html файлы следующим образом:

@routes.Assets.at("images/logo.png")

Когда я вижу скомпилированные файлы, нет директорий с изображениями или таблицами стилей. Если я изменю имя main.css на main.less, он отлично работает. Кто-нибудь знает, что вызывает это?

UPDATE На основе Templar я изменил структуру каталогов на это, но ничего не произошло:

assets
|-----javascript
|----------main.js
|-----stylesheets
|----------main.less
public
|-----images
|----------logo.png
|-----javascript
|----------other.js
|-----stylesheets
|----------other.css
Теги:
playframework

1 ответ

1
Лучший ответ

Вы указали в GET/assets/*file controllers.Assets.at(path="/public", file) что статические файлы, такие как изображения или не соблюдаемые файлы css или js, должны находиться в общедоступном каталоге внутри вашего приложения. Из вашего дерева каталогов я предполагаю, что такой папки нет.

  • 0
    Хорошо ... Я создал общедоступный каталог и переместил туда изображения и таблицы стилей, и ничего не произошло
  • 0
    Каково содержание вашего проекта / Build.scala?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню