代码之家  ›  专栏  ›  技术社区  ›  Florian Baierl

在scala.js中提供JVM scala库

  •  3
  • Florian Baierl  · 技术社区  · 8 年前

    使普通scala库(sbt)可用于scala.js(也称为sbt)的标准/最简单的方法是什么?我是将源文件复制/分叉到scala.js项目中并构建它,还是有什么聪明的方法“包装”JVM scala库并使其在scala.js应用程序中可用?

    我这么问是因为有一个JVMScala的开源库,我想在scala.js应用程序中使用它。我已经复制了.scala文件并对其进行了一些修改,目前一切正常,但这种方法似乎有点太“直截了当”/笨拙。

    1 回复  |  直到 8 年前
        1
  •  4
  •   Justin du Coeur    8 年前

    你想把它变成一个 交叉建筑物 this page 有关详细信息,总结一下,您通常会为两侧相同的代码创建一个“共享”代码目录,为特定于某个平台或另一个平台的位创建JVM和JS目录。或者您可以创建一个“纯”的交叉项目,它只是双向编译。

    但请注意,这假设您可以控制库。我不知道在没有别人帮助的情况下如何“包装”别人的图书馆——在这种情况下,我可能会用叉子叉图书馆,把叉子变成一个跨楼的图书馆。