如何使用模板使用Play Framework 2.2.x在build.sbt中导入

时间:2014-01-14 16:36:00

标签: playframework playframework-2.0

我必须在我的所有模板中导入一些可重复使用的块。

我已在app\views\blocks\header.scala.html中定义了一个块,以便在我的所有模板中包含该块(如here所述)我已在build.sbt中包含此行:

templatesImport += "views.html.blocks._"

但是我有这个编译错误:

[error] E:\workspace\play2test\app\views\admin\main.scala.html:13: not found: value header
[error]         @header()
[error]          ^

该块未导入,我必须更改什么?

请注意,如果我使用@import blocks._导入模板中的块,则可以正常工作。

1 个答案:

答案 0 :(得分:6)

我找到了解决问题的方法:在build.sbt中,我必须在第templatesImport += "views.html.blocks._"行之后移动play.Project.playJavaSettings行。

这是因为playJavaSettings使用默认导入初始化变量templatesImport