2017-01-24 3 views

Antwort

1

scala.compiler (oder, um genau zu sein, scala.tools.nsc) wird definitiv nicht unterstützt. Eine einfache Möglichkeit, dass, um herauszufinden, ist, dass die folgenden libraryDependencies versuchen würde zu lösen scheitern:

"org.scala-lang" %%% "scala-compiler" % scalaVersion.value 

, weil es keine Scala.js Artefakt für scala-compiler.jar veröffentlicht ist.

Wie für scala-xml, wie Sie here sehen können, gibt es auch kein Artefakt für Scala.js (suchen Sie in den Artefaktnamen nach _sjs0.6). Jedoch, there is a Pull Request open, um Unterstützung für Scala.js hinzuzufügen.

So ist es "dokumentiert" in dem Sinne, dass keine Artefakte für diese Bibliotheken mit Scala.js veröffentlicht werden. Dies steht beispielsweise im Gegensatz zu scala-parser-combinators, deren Version 1.0.5 is published for Scala.js.

In der Regel werben Bibliotheken, die Scala.js unterstützen, in ihrer README. Wenn sie es nicht tun, ist die letzte Quelle der Wahrheit, ob Artefakte veröffentlicht werden oder nicht.

1

Ich glaube, die Antwort ist "Nein" für beide. (SJRD wird mich korrigieren, wenn ich falsch liege.) Grundsätzlich funktioniert jede Bibliothek, die JVM-abhängig ist, nicht mit Scala.js.

+0

Ich nehme an, aber - ist das irgendwo dokumentiert oder nur als offensichtlich zu verstehen? Im Vergleich zu anderen Bibliotheken werden diese mehr oder weniger als Teil der Sprache angesehen, genau wie 'scala.reflection'. – Suma