可以scala.xml或scala-compiler
(尤其是XML文本)在Scala.js項目中使用?爲scala.xml和scala.compiler Scala.js支持
這似乎是一個很基本的問題,但我認爲這沒有任何相關文檔,ESP。不在Semantics of Scala.js,其中討論缺乏對scala-reflection
的支持。
可以scala.xml或scala-compiler
(尤其是XML文本)在Scala.js項目中使用?爲scala.xml和scala.compiler Scala.js支持
這似乎是一個很基本的問題,但我認爲這沒有任何相關文檔,ESP。不在Semantics of Scala.js,其中討論缺乏對scala-reflection
的支持。
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支持的圖書館在自述文件中做廣告。如果他們不這樣做,事實的最終根源是文物是否被髮表。
我相信答案是「不」這兩種。 (如果我錯了,sjrd會糾正我)。基本上,任何依賴於JVM的庫都不適用於Scala.js。
我想是這樣 - 但這個記錄的地方,或者只是理解爲是顯而易見的?與其他圖書館相比,它們通常被認爲是語言的一部分,與「scala.reflection」相同。 – Suma