我在jar中有一个库,我想在Scala.js项目中使用它。 是否有任何jar可用作Scala.js项目的依赖项? 或者罐子是否应该以特定方式编译?
答案 0 :(得分:0)
这取决于库,以及你试图如何使用它 - 例如,有一些宏库可以工作,你可以技术上把任何东西放在一个罐子里 - 但通常这没有意义。 Jars通常主要由JVM类组成,这些类与Scala.js的JavaScript环境不兼容。
这实际上是ScalaJVM和Scala.js之间最大的实际区别 - 虽然语言是相同的,库是完全独立的......
答案 1 :(得分:0)
jar必须由Scala.js编译器编译,因此它包含编译到JavaScript所必需的.sjsir
文件。如果它是由常规Scala / JVM编译器编译的,您将无法在Scala.js项目中使用它(除非仅包含宏)。