Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将build.sbt中的templatesImport与Playframework 2.2.x一起使用_Playframework_Playframework 2.0 - Fatal编程技术网

如何将build.sbt中的templatesImport与Playframework 2.2.x一起使用

如何将build.sbt中的templatesImport与Playframework 2.2.x一起使用,playframework,playframework-2.0,Playframework,Playframework 2.0,我必须在所有模板中导入一些可重用的块 我已在app\views\blocks\header.scala.html中定义了一个块,以将该块包含在我已包含在build.sbt中的所有模板(如所述)中。此行: templatesImport += "views.html.blocks._" 但我有一个编译错误: [error] E:\workspace\play2test\app\views\admin\main.scala.html:13: not found: value header [err

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

我已在
app\views\blocks\header.scala.html
中定义了一个块,以将该块包含在我已包含在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

编译视图中添加了哪些导入?如果不存在views.html.blocks,则templatesImport可能无法正常工作。