将Scala库编译为JavaScript

时间:2019-05-28 13:53:58

标签: node.js scala.js

我想在TypeScript node.js项目中使用this project中的expressions子项目。我了解了Scala.js及其将Scala编译为javascript的能力。我试图按照指南将代码编译为javascript,但遇到问题。 The tutorial似乎暗示您只能构建应用程序,而不能构建库。

我现在想到的公开库类的唯一方法是编写一个与module.exports = { ClassName: ScalaClassName }等效的main函数,但是我从未编写过任何Scala。这种方法甚至行得通吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Scala.js发出JavaScript模块。参见Emitting a JavaScript module。您可能需要添加一些@JSExportTopLevel才能确定模块的组成部分,这可能意味着将那些注释添加到原始库中(如果尚无注释的话)。