我们正在尝试为Play创建一个插件模型!项目。该插件应包含Java / Scala代码和html模板文件(使用css,js)。
WebJars的示例描述了如何引用静态资产,如css和js,但我们无法找到如何包含和使用(来自Controller)html模板文件。
public static Result index(Http.Context ctx) {
...
return ok(views.html.ourHtmlTemplate.render();
}
答案 0 :(得分:0)
您可以将任何Play应用(视图,控制器等)打包为可重复使用的库。 Play应用程序的依赖项可以使用sbt中的Maven / POM支持进行传递。因此,如果项目依赖于WebJars,那些依赖项可以传递到另一个项目中。
由于Play项目实际上只是sbt项目,因此只需研究如何使用sbt创建可重用的库:http://www.scala-sbt.org/0.13/docs/Publishing.html