我必须在我的所有模板中导入一些可重复使用的块。
我已在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._
导入模板中的块,则可以正常工作。
答案 0 :(得分:6)
我找到了解决问题的方法:在build.sbt中,我必须在第templatesImport += "views.html.blocks._"
行之后移动play.Project.playJavaSettings
行。
这是因为playJavaSettings
使用默认导入初始化变量templatesImport
。