除了scalate之外还有Scala模板引擎吗?

时间:2011-03-12 06:50:30

标签: scala template-engine scalate

我想用sbt + jrebel在我的网站上嵌入scalate,但发现有些问题我无法解决。

所以我想知道是否还有基于scala的其他模板引擎?

8 个答案:

答案 0 :(得分:4)

如何弹出Scalate group并描述您遇到的实际问题?我肯定可以直接解决这个问题吗?如果您遇到的问题与sbt + jrebel以及要在模板引擎中使用的scala代码的类重新加载有关;切换模板引擎听起来不像一个选项(除非你想在你的模板中停止使用Scala)。加上Scalate真的是最好的,也是最受欢迎的模板引擎,里面使用了Scala表达式。

答案 1 :(得分:4)

scala的Play框架有一个全新的scala模板引擎

不确定它是否可以在游戏之外使用

http://scala.playframework.org/documentation/scala-0.9.1/templates

答案 2 :(得分:3)

Pure Scala DSLs:

"定期"模板引擎:

答案 3 :(得分:2)

感谢Scala 2.10中的String Interpolation,现在我们可以使用本机语法生成复杂的文本内容。

只需使用Fastring即可。它具有良好的性能和简单的使用。

答案 4 :(得分:0)

如果您在JVM上运行,Scala与Java的互操作性将允许您使用Velocity或Freemarker。

答案 5 :(得分:0)

我可能想看看Stitchr,它主要受到StringTemplate的启发

答案 6 :(得分:0)

Scalasti是StringTemplate的Scala包装器。

答案 7 :(得分:-1)

如上所述,我建议使用Twirl(Play模板系统)。它现在很容易使用独立。您将对模板进行编译时检查以及更多简单明了的内容:

https://github.com/spray/twirl