从 ScalaJs 调用 twirl 模板

call twirl template from ScalaJs

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

上调用方法一样
val content = views.html.Application.index(c, o)

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

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

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