我有一些共同的观点,我想在多个Play Framework 2.2.1应用程序中共享。我正在考虑将它们打包到一个库中,然后将它们发布到我们的Maven仓库中,但是在编译阶段,某些东西无法正常工作。
我的项目有一个文件My / Namespace / myView.scala.html。编译完我的包后,jar文件的名称与我的视图完全相同。我/ Namespace / MyView.scala.html我希望看到一些类文件。
play框架似乎做了一些非常相似的https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/twitterBootstrap/twitterBootstrapFieldConstructor.scala.html并查看了他们的Maven包,这似乎编译成了一个twitterBootstrapFieldConstructor类(以及scala生成的所有元类):
我猜我在SBT配置中遗漏了一些东西,使得它编译scala.html文件......但我只是没有看到它。
任何人都对我应该做的事情有所了解吗?
答案 0 :(得分:0)
目前看来最好的选择是使用Twirl库https://github.com/spray/twirl,它是模板引擎,包含在一个类似但不同的API中。
sbt .13支持处于测试阶段,请参阅https://github.com/spray/twirl/issues/15#issuecomment-32272389,因为它似乎会对此项目进行一些调整。玩的模板库(一个使用另一个)