如何在scala-js中创建JS库?我正在使用带有共享对象的标准Play / Scala服务器+ scala-js客户端。我希望我的库位于URI /api/mylib.js上。 我不知道如何在没有main方法的情况下制作scala-js客户端项目。另外,如何为我需要的特定URL生成scala-js代码。
答案 0 :(得分:2)
要编写JS库,您需要export the public API to JavaScript。
您还可能希望禁用“启动器”的生成,该启动器会在类路径中查找JSApp
并调用其主方法。否则fastOptJS
会抱怨它无法找到任何JSApp
。您可以使用以下sbt设置执行此操作:
persistLauncher := false
修改:另请参阅博客文章How to make an idiomatic Javascript library with Scala.js