Playframework Play Framework从不同的包导入scala模板时出现问题
使用Play 2.3.7,我有一组类似于此的bootstrap3模板,它们位于一个包Playframework Play Framework从不同的包导入scala模板时出现问题,playframework,playframework-2.3,twirl,Playframework,Playframework 2.3,Twirl,使用Play 2.3.7,我有一组类似于此的bootstrap3模板,它们位于一个包app/views/bootstrap3/中。其中一个bootstrap3模板是名为text.scala.html的文件中的文本字段对象。在一个单独的包中,我有一些其他模板,我想在其中使用我的自定义文本字段。那么,在packageapp/views/other/中,假设我有一个文件index.scala.html,如何正确导入Bootstrap3模板?这就是我的代码中的内容 @import views.boots
app/views/bootstrap3/
中。其中一个bootstrap3模板是名为text.scala.html
的文件中的文本字段对象。在一个单独的包中,我有一些其他模板,我想在其中使用我的自定义文本字段。那么,在packageapp/views/other/
中,假设我有一个文件index.scala.html
,如何正确导入Bootstrap3模板?这就是我的代码中的内容
@import views.bootstrap3._
@* my bootstrap3 text field template *@
@text("some", "params", "here")
然而,当我试图编译时,我在index.scala.html
(第3行)中得到一个错误
package scala.text is not a value
如何修复代码,以便从单独的包导入模板?在上述情况下无需使用导入。你可以用
@bootstrap3.text()
在您的in index.scala.html中,它将从bootstrap3/text.scala.html导入部分模板在上述情况下无需使用导入。你可以用
@bootstrap3.text()
在您的in index.scala.html中,它将从名为
something.scala.html
get compile to aviews.{suffix}
包的bootstrap3/text.scala.html模板导入部分模板,在这种情况下,后缀是html
,因此对于完全限定的导入,您需要执行以下操作:
@import views.html.boostrap3._
@text("some", "params", "here")
名为
something.scala.html
的模板编译为视图。{suffix}
包,其中本例中的后缀为html
,因此对于完全限定的导入,您需要执行以下操作:
@import views.html.boostrap3._
@text("some", "params", "here")
这是正确的,但很脆弱:当模板编译到与
bootstrap3
partials相同的包中时,它将起作用。同意,如果要在同一个包中导入多个partials,您可以全局导入它。如果不是,您可以使用单行而不在顶部导入。这是正确的,但很脆弱:当模板编译到与bootstrap3
部分相同的包中时,它将起作用。同意,如果在同一个包中导入多个部分,您可以全局导入它。如果不是,则可以使用单行,而无需在顶部导入。