【问题标题】:How to create JS library by scala-js如何通过 scala-js 创建 JS 库
【发布时间】:2016-04-14 16:33:40
【问题描述】:

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

【问题讨论】:

  • 提供 .js 文件的特定 URL 取决于您的 Web 服务器(播放!),而不是 Scala.js 本身。这应该作为带有playframework 标签的单独 SO 问题提出。

标签: javascript scala sbt scala.js


【解决方案1】:

写JS库需要export the public API to JavaScript

您可能还希望禁用“启动器”的生成,它会在您的类路径中查找JSApp 并调用其主方法。否则fastOptJS 会抱怨找不到任何JSApp。您可以使用以下 sbt 设置来做到这一点:

persistLauncher := false

编辑:另见博文How to make an idiomatic Javascript library with Scala.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    相关资源
    最近更新 更多