scala 如何使用SVG的缩放标签

nlejzf6q  于 2022-12-23  发布在  Scala
关注(0)|答案(1)|浏览(184)

尝试获取缩放标签以生成svg输出。

如何在scala-cli中重现:

此代码段显示错误“Not found:svg”

  1. //> using scala "3"
  2. //> using lib "com.lihaoyi::scalatags:0.12.0"
  3. import scalatags.Text.all._
  4. import scalatags.vdom.SvgTags
  5. @main def go() =
  6. println(html(div("")).render) // works
  7. println(svg(height := "3", width := "4").render) // does not work: "Not found: svg"

我应该导入什么来代替“import scalatags.vdom.svgTags”?文档https://com-lihaoyi.github.io/scalatags/没有帮助。

hrirmatl

hrirmatl1#

多亏了com-lihaoyi discord频道,它才能运行。为了包含一个svg矩形,我不得不使用以下三个导入:

  1. //> using lib "com.lihaoyi::scalatags:0.12.0"
  2. import scalatags.Text.svgTags.*
  3. import scalatags.Text.svgAttrs.*
  4. import scalatags.Text.implicits.intAttr
  5. @main def go() =
  6. println(
  7. svg(
  8. height := 3,
  9. width := 4,
  10. rect(
  11. x := 1,
  12. y := 1,
  13. width := 1,
  14. height := 1
  15. )
  16. ).render
  17. )
展开查看全部

相关问题