Ресурсы статической html-страницы в игре 2.2.1

0

Я создал

статическую html-страницу в проекте 2.2.1 игры.

Моя общая папка выглядит так: Изображение 174551

Это мои ссылки на таблицы стилей:

<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/font-awesome/css/font-awesome.css">
<link rel="stylesheet" href="assets/css/social-icons.css">
<link rel="stylesheet" href="assets/css/coming-soon-style.css">

Однако, когда я открываю сайт, я получаю только html.

Я ценю ваш ответ!

ОБНОВИТЬ

Мои маршруты:

GET  /   controllers.Assets.at(path="/public", file="comingSoon.html")
GET  /coming-soon_followUpPage.html   controllers.Assets.at(path="/public", file="coming-soon_followUpPage.html")
Теги:
playframework
routing
playframework-2.0

2 ответа

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

Переместите все файлы/папки из /public/assets/ directory на один уровень выше, поэтому для экземпляра вместо /public/assets/bootstrap он должен быть /public/bootstrap

Как я вижу, вы используете маршрут по умолчанию для активов, а это означает, что каждый файл/папка, помещенная в /public папку, будет доступна с assets/file или assets/folder в ваших шаблонах.

Если вы собираетесь сохранить их в стиле /public/assets/file.css вам просто нужно использовать правильный путь в своих шаблонах, то есть:

<link rel="stylesheet" href="assets/assets/bootstrap/css/bootstrap.min.css">

В любом случае, как вы можете видеть, это не имеет смысла;)

  • 0
    Спасибо за ваш ответ! Я попробовал, однако, это не работает. Я получаю только простую HTML-страницу. Даже после play clean ...
  • 1
    Что-то не так с вашими маршрутами, я могу убедиться, что он должен работать
Показать ещё 1 комментарий
1

Привет, вы неправильно вписываете свои файлы css, у вас есть:

<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">

При этом вы ищете на одном уровне assets папки, но это родительский элемент, и вам не нужно ссылаться на это, тогда вам нужно только:

<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

Вы также можете попробовать добавить / в начале пути:

<link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.min.css">

Ещё вопросы

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