我必须在所有模板中导入一些可重用的块。
我已经定义了一个块app\views\blocks\header.scala.html
,将该块包含在我的所有模板中(如所述here http://www.playframework.com/documentation/2.2.x/JavaTemplates)我已将这一行包含在 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._
有用。
我找到了问题的解决方案:在 build.sbt 中我必须移动该行templatesImport += "views.html.blocks._"
行后play.Project.playJavaSettings
.
这是因为playJavaSettings
初始化变量templatesImport
使用默认导入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)