标题标签无法与ScalaTags库一起使用。
import scalatags.Text.all._
title("My Awesome Website")
我怎样才能使它工作?
帮助文档/教程方便地缺少了普遍存在的标题标签。我希望开发人员解决此问题。
https://github.com/lihaoyi/scalatags
无法正常工作:
如果您查看如何使用
link
,script
,head
,html
等标记,则title
标记应起作用。由于某种原因,开发人员选择使该标签为
ConcreteHtmlTag[Nothing]
,而不是使先前标签的类型为ConcreteHtmlTag[String]
。同样奇怪的是,此标签位于Tags2
包中,而不是Tags
,毕竟它是常用的标签。 最佳答案
这似乎工作:
scala> scalatags.Text.tags2.title("test")
res7: scalatags.Text.TypedTag[Nothing] = <title>test</title>
似乎
title
中的scalatags.Text.all
是标签属性(scalatags.generic.Attr
),而不是TypedTag
。我不知道这是否放错了位置(应该为TypedTag[String]
)。也许这只是代码中的符号冲突。一个明确的
import scalatags.Text.tags2.title
应该会有所帮助。