Play Framework 无法从不同的包导入 scala 模板
Play Framework trouble importing scala template from different package
使用 Play 2.3.7,我有一组类似于此 example project 的 bootstrap3 模板,它们在一个包 app/views/bootstrap3/
中。这些 bootstrap3 模板之一是名为 text.scala.html
的文件中的文本字段对象。在一个单独的包中,我有一些其他模板,我想在其中使用我的自定义文本字段。因此,在包 app/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
如何修复我的代码以便我可以从单独的包中导入我的模板?
上述情况不需要使用import。你可以只使用
@bootstrap3.text()
在您的 index.scala.html 中,它将从 bootstrap3/text 中导入部分模板。scala.html
名为 something.scala.html
的模板编译为 views.{suffix}
包,在本例中后缀为 html
,因此对于 完全合格的 导入你需要做的:
@import views.html.boostrap3._
@text("some", "params", "here")
使用 Play 2.3.7,我有一组类似于此 example project 的 bootstrap3 模板,它们在一个包 app/views/bootstrap3/
中。这些 bootstrap3 模板之一是名为 text.scala.html
的文件中的文本字段对象。在一个单独的包中,我有一些其他模板,我想在其中使用我的自定义文本字段。因此,在包 app/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
如何修复我的代码以便我可以从单独的包中导入我的模板?
上述情况不需要使用import。你可以只使用
@bootstrap3.text()
在您的 index.scala.html 中,它将从 bootstrap3/text 中导入部分模板。scala.html
名为 something.scala.html
的模板编译为 views.{suffix}
包,在本例中后缀为 html
,因此对于 完全合格的 导入你需要做的:
@import views.html.boostrap3._
@text("some", "params", "here")