ScalaJS IntelliJ无法识别我的库

时间:2016-09-11 17:11:21

标签: scala intellij-idea scala.js scalatags

我正在尝试使用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不被识别,并且在打字时没有提出建议。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

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

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

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