Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ScalaJS IntelliJ won';我不认识我的图书馆_Scala_Intellij Idea_Scala.js_Scalatags - Fatal编程技术网

ScalaJS IntelliJ won';我不认识我的图书馆

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.

我试图使用Scalatags库,但IntelliJ不会确认库的某些部分。我把它放在我的身体里。sbt像这样:

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库。