2013-09-09 5 views
0

Я хочу, чтобы создать и использовать tag, чтобы повторно использовать мой HTML-компонент в playframework 2.playframework ошибка 2.x теги Компиляция

Мой тег: /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) 

Как resu л У меня есть ошибки компиляции на странице:

нелегального начало простого выражения * приложения/просмотры/index.scala.html в строке 9. *

@import views.mytags .

Почему?

Обновлено: LOG является:

sbt.PlayExceptions $ CompilationException: Ошибка компиляции [нелегальный начало простого выражения] в sbt.PlayReloader $$ Анон $ 2 $$ anonfun $ перезарядка $ 2 $ $ anonfun $ apply $ 15 $$ anonfun $ apply $ 16.apply (PlayReloader.scala: 349) ~ [na: na] at sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 2 $$ anonfun $ apply $ 15 $$ anonfun $ apply $ 16.apply (PlayReloader.scala: 349) ~ [na: na] at scala.Option.map (Option.scala: 133) ~ [scala-library.jar: na] at sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 2 $$ anonfun $ apply $ 15.apply (PlayReloader.scala: 349) ~ [na: na] at sbt.PlayReloader $$ anon $ 2 $$ anonfun $ перезагрузка $ 2 $$ anonfun $ apply $ 15.apply (PlayReloader.scala: 346) ~ [na: na] at scala.Option.map (Option.scala: 133) ~ [scala-library.jar: na]

ответ

0

ваш файл с именем words_tag.scala.html, а не words_tags. Разница в последних s

+0

ах..не это моя ошибка в вопросе. в коде нет ошибки. Я использую "words_tag". Обновлен/исправлен вопрос. И это указывает на «@import views.mytags._», которые стоят перед этой строкой – ses

0

Попробуйте импортировать виды. html .mytags._

0

Кажется, я знаю причину. Будет проверять его последним.

Мне нужно использовать импорт mytags._ без «просмотров».

Это не очевидно, но о том, что говорится в документации.