0

我们正在尝试为我们的 Play 创建一个插件模型!项目。该插件应包含 Java/Scala 代码和 html 模板文件(带有 css、js)。

WebJars 的示例描述了如何引用静态资产,如 css 和 js,但我们找不到如何包含和利用(来自 Controller)html 模板文件。

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

1 回答 1

0

您可以将任何 Play 应用程序(视图、控制器等)打包为可重用的库。使用 sbt 中的 Maven / POM 支持,Play 应用程序的依赖项可以传递。因此,如果项目依赖于 WebJars,则可以将这些依赖项传递到另一个项目中。

由于 Play 项目实际上只是 sbt 项目,只需研究如何使用 sbt 创建可重用库:http ://www.scala-sbt.org/0.13/docs/Publishing.html

于 2014-07-21T00:21:28.193 回答