Играть! Framework 2.X WebJar с файлами *.html: доступ из контроллера

Мы пытаемся создать модель плагина для нашей игры! проект. Плагин должен включать в себя код Java/Scala и файл шаблона html (с css, js).

Примеры для WebJars описывают, как ссылаться на статические ресурсы, такие как css и js, но мы не можем найти, как включить и использовать (из Controller) файлы HTML-шаблонов.

public static Result index(Http.Context ctx) {
    ...
    return ok(views.html.ourHtmlTemplate.render();
}

1 ответ

Вы можете упаковать любое приложение Play (представления, контроллеры и т. Д.) В библиотеку многократного использования. Зависимости этого приложения Play могут быть транзитивными с помощью поддержки Maven / POM в sbt. Так что, если проект зависит от WebJars, эти зависимости могут быть перенесены в другой проект.

Поскольку проекты Play на самом деле являются просто проектами sbt, просто посмотрите, как создавать многократно используемые библиотеки с помощью sbt: http://www.scala-sbt.org/0.13/docs/Publishing.html

Другие вопросы по тегам