0

我正在尝试使用 Scalatags 库,但 IntelliJ 不会承认该库的某些部分。我在 build.sbt 中有它,如下所示:

libraryDependencies += "com.lihaoyi" %% "scalatags" % "0.6.0"

在我的源文件中,我正在像这样导入库:

import scalatags.JsDom.all._

这正是它在文档中的显示方式:http ://www.lihaoyi.com/scalatags/#ScalaTags

但是 IntelliJ 不会承认 JsDom 是 scalatags 库的一部分。如果我使用

import scalatags.Text.all._

这里没有问题。但是 JsDom 无法识别,并且在键入时不会作为建议出现。

我究竟做错了什么?

4

1 回答 1

3

%%使用库的 JVM 版本。您需要将平台相关版本与 一起使用%%%,如下所示:

libraryDependencies += "com.lihaoyi" %%% "scalatags" % "0.6.0"

如果您的项目是 Scala.js 项目,这将选择库的 JS 版本,从而提供 API 的 JS 特定部分,例如scalatags.JsDom.

于 2016-09-11T17:35:31.190 回答