Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sbt 从ScalaJs调用twirl模板_Sbt_Playback_Scala.js_Twirl - Fatal编程技术网

Sbt 从ScalaJs调用twirl模板

Sbt 从ScalaJs调用twirl模板,sbt,playback,scala.js,twirl,Sbt,Playback,Scala.js,Twirl,play framework文档说():然后您可以从任何Scala代码调用它,就像您通常在类上调用方法一样: val content = views.html.Application.index(c, o) 有没有一种简单的方法可以在ScalaJs中调用twirl模板来实现 crossProject(JSPlatform,JVMPlatform).crossType(crossType.Pure)鉴于游戏的模板框架Twirl支持Scala.js,它应该相对简单。唯一的问题是,默认情况下,Twi

play framework文档说():然后您可以从任何Scala代码调用它,就像您通常在类上调用方法一样:

val content = views.html.Application.index(c, o)
有没有一种简单的方法可以在ScalaJs中调用twirl模板来实现
crossProject(JSPlatform,JVMPlatform).crossType(crossType.Pure)

鉴于游戏的模板框架Twirl支持Scala.js,它应该相对简单。唯一的问题是,默认情况下,Twirl不会在共享源目录中查找模板。因此,如前所述,您需要使用以下方式配置其源目录:

sourceDirectories(Compile,twirlkies.compileTemplates)+=
baseDirectory.value.getParentFile/“src/main/twirl”

不知道在服务器端按需执行此操作是否更容易,例如:Ajax.get(“/view/application/footer”).map(35; responseText).map{content=>$(“#view\u application\u footer”).replacetwith(content)}并摆脱所有编组/解编(json.decode/encode),在服务器端保留对象模型。。。(但是PWA呢?)