2017-01-24 74 views

回答

1

scala.compiler(或者,確切地說,是scala.tools.nsc)肯定不受支持。一個簡單的方法來找出答案是,嘗試以下libraryDependencies將無法​​解析:因爲公佈了scala-compiler.jar沒有Scala.js神器

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

至於scala-xml,您可以看到here,Scala.js也沒有任何工件(請在工件名稱中查找_sjs0.6)。但是,there is a Pull Request open要添加對Scala.js的支持。

因此,它是「記錄」的,因爲沒有任何工件是用Scala.js爲這些庫發佈的。這與scala-parser-combinators相反,例如,其版本爲1.0.5 is published for Scala.js

通常,提供Scala.js支持的圖書館在自述文件中做廣告。如果他們不這樣做,事實的最終根源是文物是否被髮表。

1

我相信答案是「不」這兩種。 (如果我錯了,sjrd會糾正我)。基本上,任何依賴於JVM的庫都不適用於Scala.js。

+0

我想是這樣 - 但這個記錄的地方,或者只是理解爲是顯而易見的?與其他圖書館相比,它們通常被認爲是語言的一部分,與「scala.reflection」相同。 – Suma