我想使用this project中的表达式
子项目在我的 TypeScript node.js 项目中。我了解了 Scala.js 及其将 Scala 编译为 javascript 的能力。我尝试按照指南将代码编译为 javascript,但我陷入困境。 The tutorial似乎暗示您只能构建应用程序,而不能构建库。
我现在能想到的公开库类的唯一方法是编写一个 main 函数,该函数的作用相当于 module.exports = { ClassName: ScalaClassName }
,但我从未编写过任何 Scala。这种方法有效吗?
最佳答案
您可以使用 Scala.js 发出 JavaScript 模块。请参阅Emitting a JavaScript module 。您可能需要添加一些 @JSExportTopLevel
来确定模块的一部分,这可能意味着将这些注释添加到原始库(如果还没有)。
关于node.js - 将 Scala 库编译为 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56343816/