我想在TypeScript node.js项目中使用this project中的expressions
子项目。我了解了Scala.js及其将Scala编译为javascript的能力。我试图按照指南将代码编译为javascript,但遇到问题。 The tutorial似乎暗示您只能构建应用程序,而不能构建库。
我现在想到的公开库类的唯一方法是编写一个与module.exports = { ClassName: ScalaClassName }
等效的main函数,但是我从未编写过任何Scala。这种方法甚至行得通吗?
答案 0 :(得分:0)
您可以使用Scala.js发出JavaScript模块。参见Emitting a JavaScript module。您可能需要添加一些@JSExportTopLevel
才能确定模块的组成部分,这可能意味着将那些注释添加到原始库中(如果尚无注释的话)。