Scala.js对Scala.xml和Scala.compiler的支持

Scala.js对Scala.xml和Scala.compiler的支持,scala,scala.js,Scala,Scala.js,scala.js项目中是否可以使用(特别是XML文本)或scala编译器 这似乎是一个非常基本的问题,但是我在任何地方都没有找到这方面的文档,特别是在没有讨论对scala反射的支持的地方。我相信这两个问题的答案都是“否”。(如果我错了,sjrd会纠正我。)基本上,任何依赖于JVM的库都不能在Scala.js上工作。我相信这两个库的答案都是“不”。(如果我错了,sjrd会纠正我。)基本上,任何依赖JVM的库都不能在Scala.js上工作。Scala.compiler(或者确切地说,Scala.to

scala.js项目中是否可以使用(特别是XML文本)或
scala编译器


这似乎是一个非常基本的问题,但是我在任何地方都没有找到这方面的文档,特别是在没有讨论对
scala反射的支持的地方。

我相信这两个问题的答案都是“否”。(如果我错了,sjrd会纠正我。)基本上,任何依赖于JVM的库都不能在Scala.js上工作。

我相信这两个库的答案都是“不”。(如果我错了,sjrd会纠正我。)基本上,任何依赖JVM的库都不能在Scala.js上工作。

Scala.compiler
(或者确切地说,
Scala.tools.nsc
)肯定不受支持。一个简单的方法是尝试以下
libraryDependencies
将无法解决:

"org.scala-lang" %%% "scala-compiler" % scalaVersion.value
因为没有为
Scala compiler.jar
发布Scala.js工件

编辑:
scala xml
从1.1.0版开始就可用于scala.js,如您所见

因此,在使用Scala.js发布或不发布这些库的工件的意义上,它是“文档化”的


通常,为Scala.js提供支持的库会在其自述文件中宣传它。如果没有,最终的真相来源就是工件是否被发布。

scala.compiler
(或者确切地说,
scala.tools.nsc
)肯定不受支持。一个简单的方法是尝试以下
libraryDependencies
将无法解决:

"org.scala-lang" %%% "scala-compiler" % scalaVersion.value
因为没有为
Scala compiler.jar
发布Scala.js工件

编辑:
scala xml
从1.1.0版开始就可用于scala.js,如您所见

因此,在使用Scala.js发布或不发布这些库的工件的意义上,它是“文档化”的


通常,为Scala.js提供支持的库会在其自述文件中宣传它。如果他们没有,真相的最终来源就是人工制品是否被公布。

我想是这样的——但这是在某处记录的,还是仅仅被理解为显而易见的?与其他库相比,这些库通常或多或少地被认为是语言的一部分,就像scala.reflection一样。我想是这样的-但是这是在什么地方记录的,还是仅仅被理解为显而易见的?与其他库相比,这些库通常或多或少地被认为是语言的一部分,与scala.reflection一样。