play twirl 模板的有效输出类型

Valid output types for play twirl template

Play 框架中的 Twirl 模板可以生成哪些有效类型?我知道我可以生成 HTML。我想生成一个 svg。那可能吗?

如果我有一个名为 foo.scala.html 的文件,那么我会得到一个生成的 class。 foo.scala.svg 不会导致 class。

是否在任何地方记录了这些选项?

我目前使用的是 PlayFramework 2.5.2,但应该可以升级。

What are the valid types that can be generated by a Twirl template in play framework?

https://github.com/playframework/twirl#template-files:

Template files must be named {name}.scala.{ext} where ext can be html, js, xml, or txt.

I would like to generate an svg. Is that possible?

不是开箱即用的。不过,您可以自己实现自定义格式。参见 https://www.playframework.com/documentation/2.5.x/ScalaCustomTemplateFormat