node.js - 将 Scala 库编译为 JavaScript

标签 node.js scala.js

我想使用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/

相关文章:

scala.js - 使用不透明类型(Char 和 Long)

scala - 在 `@JSExportTopLevel` 中的命名空间下导出时,使用 `scala-js 1.x.x` 的标准方式

performance - 如何分解scala.js JS输出的大小

javascript - Node.js 中的异步查询、等待和 Promise

node.js - 使用 node.js 在特定延迟后从 Azure ServiceBus 主题发送消息

javascript - MongoDB 可以打包在 Electron 应用程序中吗?

linux - 如何在退出时删除/取消链接文件

javascript - 运行 do while 循环会导致 fatal error

Scala.js 平台依赖方法实现(或依赖注入(inject))

Artifact ID 中包含 Scala 和 Scala.js 版本