Играть! 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