импорт другого файла css из файла css в общедоступном ресурсе не работает для игры 2.0.4

Я новичок в игре, и я пытаюсь использовать версию scala play 2.0.4 с начальной загрузкой Twitter. Я также получил тему от wrapbootstrap. Тема имеет определенные настраиваемые файлы css, которые я помещаю в public/stylesheets.

В итоге у меня есть два файла css в разделе public/stylesheets: style.css и icons.css. Style.css импортирует icons.css, используя URL-адрес @import ("icon.css").

поэтому я подумал, что все должно работать, если я просто свяжу style.css со своим index.scala.html, используя: Но игровая среда не может найти icon.css. Я должен явно связать icon.css внутри index.scala.html с

Я не уверен, как play framework решает проблему пути для импорта другого файла css внутри файла css в общедоступных ресурсах. Буду признателен, если кто-нибудь прольет свет на это.

Лучший, Джеймс


person user1588745    schedule 10.12.2012    source источник


Ответы (1)


В Play нет ничего, все файлы, которые вы кладете в папку public, доступны без дополнительной обработки.

Правильный способ импорта CSS внутри CSS:

@import url("icons.css");

поэтому, если вы добавите точку с запятой в конце, он, вероятно, начнет работать.

  • Помните, что правило @import должно быть размещено в начале файла CSS, вы не можете поставить перед ним даже однострочный комментарий!
  • Убедитесь, что в обеих таблицах стилей есть какой-то код, а также перезапустите приложение, если это необходимо, и/или очистите кеш браузера.
  • Наконец, используйте инструменты разработчика, такие как Firebug в FireFox, чтобы проверить, какие пути к файлам были созданы, я знаю, что это очень маловероятно, но, возможно, вы... сделали опечатку в имени файла.
person biesior    schedule 10.12.2012