ScalaJS IntelliJ 无法识别我的库
ScalaJS IntelliJ won't recognize my library
我正在尝试使用 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 无法识别,并且在输入时不会作为建议出现。
我做错了什么?
%%
使用库的 JVM 版本。您需要使用 %%%
的平台相关版本,如下所示:
libraryDependencies += "com.lihaoyi" %%% "scalatags" % "0.6.0"
如果您的项目是 Scala.js 项目,这将 select 库的 JS 版本,从而提供 API 的 JS 特定部分,例如 scalatags.JsDom
.
我正在尝试使用 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 无法识别,并且在输入时不会作为建议出现。
我做错了什么?
%%
使用库的 JVM 版本。您需要使用 %%%
的平台相关版本,如下所示:
libraryDependencies += "com.lihaoyi" %%% "scalatags" % "0.6.0"
如果您的项目是 Scala.js 项目,这将 select 库的 JS 版本,从而提供 API 的 JS 特定部分,例如 scalatags.JsDom
.