javascript - 如何通过scala-js创建JS库

标签 javascript scala sbt scala.js

如何在 scala-js 中创建 JS 库?我正在使用带有共享对象的标准 Play/Scala 服务器 + scala-js 客户端。我希望我的库位于 URI/api/mylib.js 上。 我不知道如何在没有 main 方法的情况下制作 scala-js 客户端项目。以及如何生成 scala-js 代码到我需要的特定 URL。

最佳答案

要编写JS库,您需要export the public API to JavaScript .

您可能还想禁用“启动器”的生成,它会在类路径中查找 JSApp 并调用其 main 方法。否则 fastOptJS 会提示找不到任何 JSApp。您可以使用以下 sbt 设置来执行此操作:

persistLauncher := false

编辑:另请参阅博客文章 How to make an idiomatic Javascript library with Scala.js

关于javascript - 如何通过scala-js创建JS库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34703375/

相关文章:

javascript - 如何使用 Javascript 提交 PDF 格式的表单?

javascript - OnClientClick = true 不触发服务器端代码

java - 执行 "sbt run"时,没有通过 scalalogging 显示任何信息消息

带有 sbt : Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory 的 Spring 启动

javascript - 如何在 Shopify 上将产品颜色选项分为两个类别 "Essentials"和 "Limited Edition"?

javascript - 像 kettlenyc.com 和 vevo.com 一样上下弹出的栏

scala - 如何让 sbt-web 在 Build.scala 中工作?

scala-redis 需要 sbt 0.10.1(其他版本不工作)——这正常吗?

java - 使用 scala 或 java 的 LDAP 身份验证

scala - 升级到 sbt 0.13.9;现在我无法启动 sbt