Playframework Play framework模板会自动导入模型

Playframework Play framework模板会自动导入模型,playframework,playframework-2.0,playframework-2.1,Playframework,Playframework 2.0,Playframework 2.1,看起来像是游戏中的框架模板 由于我的代码: @(title: String)(myForm: Form[User]) <!DOCTYPE html> <html> .... </html> @(标题:字符串)(myForm:Form[User]) .... 无需将显式导入语句放在第一行之后即可工作。过去曾提出过这个问题: 隐式导入了哪些其他类/对象?没错,Play Framework会自动向所有模板添加一些import语句 您可以在播放源代码的

看起来像是游戏中的框架模板

由于我的代码:

@(title: String)(myForm: Form[User])

<!DOCTYPE html>

<html>
    ....
</html>
@(标题:字符串)(myForm:Form[User])
....
无需将显式导入语句放在第一行之后即可工作。过去曾提出过这个问题:


隐式导入了哪些其他类/对象?

没错,Play Framework会自动向所有模板添加一些
import
语句

您可以在播放源代码的
PlaySettings
trait中找到这些“默认导入”:

如果需要,可以在Build.scala中定义的项目设置中添加一些其他导入:

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings( 
    templatesImport += "com.acme._"
)

您可以查找该文件:

这里提到的都是进口的


此外,在2.2.X中,
templatesImport+=“com.acme.\u”
足以从一个包导入所有文件,即从播放2.3开始,在文件
build.sbt
中使用这一行

TwirlKeys.templateImports ++= Seq("very.long.package._", "another.package._")