可以在Scala.js项目中使用scala.xml(特别是XML文字)或scala-compiler
吗?
这似乎是一个非常基本的问题,但我没有在任何地方找到这个,特别是。不在Semantics of Scala.js中,而是讨论了对scala-reflection
缺乏支持的情况。
答案 0 :(得分:1)
我相信答案是"不是"对于这两个。 (如果我错了,sjrd会纠正我。)基本上,任何依赖JVM的库都不能在Scala.js上工作。
答案 1 :(得分:1)
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,您可以看到here。
所以,它是"记录"在某种意义上,使用Scala.js为这些库发布或不发布工件。
通常,为Scala.js提供支持的图书馆会在自己的README上做广告。如果他们不这样做,真相的最终来源是人工制品是否已经出版。