从ScalaJs调用旋转模板

时间:2018-06-26 10:49:56

标签: sbt playback scala.js twirl

播放框架文档说(https://www.playframework.com/documentation/2.6.x/ScalaTemplates):然后,您可以从任何Scala代码中调用它,就像通常在类上调用方法一样:

val content = views.html.Application.index(c, o)

有没有一种简单的方法可以在ScalaJs中调用旋转模板 crossProject(JSPlatform,JVMPlatform).crossType(CrossType.Pure)

1 个答案:

答案 0 :(得分:1)

鉴于Twirl(Play的模板框架)支持Scala.js,它应该相对简单。唯一的问题是,默认情况下,Twirl不会在共享源目录中查找模板。因此,您需要使用类似以下内容来配置其源目录,如in its readme所述:

sourceDirectories in (Compile, TwirlKeys.compileTemplates) +=
  baseDirectory.value.getParentFile / "src/main/twirl"