【发布时间】:2013-09-09 00:25:30
【问题描述】:
我想创建和使用tag,以便在 playframework 2 中重用我的 html 组件。
我的标签:/views/mytags/words_tag.scala.html
代码:
@(words: List[String] = List())
<ul id="words">
@for(word <- words) {
<li> <a href="/article/@word" onclick="#">@word</a></li>
}
</ul>
尝试在我的index.scala.html中使用:
@import views.mytags._
@words_tag(words)
结果页面出现编译错误:
简单表达式的非法开头 *app/views/index.scala.html 第 9 行。*
@import views.mytags._
为什么?
更新: 日志是:
sbt.PlayExceptions$CompilationException: 编译错误[非法 简单表达式的开始] at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:349) ~[na:na] 在 sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:349) ~[na:na] 在 scala.Option.map(Option.scala:133) ~[scala-library.jar:na] 在 sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:349) ~[na:na] 在 sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:346) ~[na:na] 在 scala.Option.map(Option.scala:133) ~[scala-library.jar:na]
【问题讨论】: