ScalaJS IntelliJ won';我不认识我的图书馆
我试图使用Scalatags库,但IntelliJ不会确认库的某些部分。我把它放在我的身体里。sbt像这样:ScalaJS IntelliJ won';我不认识我的图书馆,scala,intellij-idea,scala.js,scalatags,Scala,Intellij Idea,Scala.js,Scalatags,我试图使用Scalatags库,但IntelliJ不会确认库的某些部分。我把它放在我的身体里。sbt像这样: libraryDependencies += "com.lihaoyi" %% "scalatags" % "0.6.0" 在我的源文件中,我正在导入库,如下所示: import scalatags.JsDom.all._ 这正是它在这里的文档中显示的方式: 但是IntelliJ不会承认JsDom是scalatags库的一部分。如果我使用 import scalatags.Text.
libraryDependencies += "com.lihaoyi" %% "scalatags" % "0.6.0"
在我的源文件中,我正在导入库,如下所示:
import scalatags.JsDom.all._
这正是它在这里的文档中显示的方式:
但是IntelliJ不会承认JsDom是scalatags库的一部分。如果我使用
import scalatags.Text.all._
没问题。但是JsDom不被认可,并且在键入时也不是一个建议
我做错了什么?
%%
使用库的JVM版本。您需要将平台相关版本与%%
一起使用,如下所示:
libraryDependencies += "com.lihaoyi" %%% "scalatags" % "0.6.0"
如果您的项目是Scala.JS项目,这将选择库的JS版本,从而提供API的JS特定部分,例如
scalatags.JsDom
%%
使用库的JVM版本。您需要将平台相关版本与%%
一起使用,如下所示:
libraryDependencies += "com.lihaoyi" %%% "scalatags" % "0.6.0"
如果您的项目是Scala.JS项目,这将选择库的JS版本,从而提供API中特定于JS的部分,例如修复它的
scalatags.JsDom
。我现在看到文档中有两个Scalatag依赖项,其中一个列在ScalaJS下。谢谢你的帮助,我很感激。这就解决了问题。我现在看到文档中有两个Scalatag依赖项,其中一个列在ScalaJS下。谢谢你的帮助,我很感激。试着用%%%代替%.%是对sbt的特殊信号,表明它是一个js库。请尝试使用%%%而不是%.%是sbt的特殊信号,表明它是一个js库。