【问题标题】:How can you split scalajs cross-project modules (js, jvm, shared) into subprojects?如何将 scalajs 跨项目模块(js、jvm、共享)拆分为子项目?
【发布时间】:2021-08-03 03:41:18
【问题描述】:

我正在尝试使用 sbt 设置 scalajs 项目,因为我将包含一个“共享”模块,该模块将由项目的 jvm 端(服务器)和 js 端(Web 客户端)使用,我计划使用 sbt-scalajs-crossproject。问题是我想将部分 js 代码与其余部分分开以作为库发布(所有可重用的 js 组件)。这需要将项目的 js 部分拆分为多个子项目。这可能吗?

【问题讨论】:

    标签: sbt scala.js


    【解决方案1】:

    我发现的最佳解决方案是将可重用组件放在单独的 scalajs 子项目中,该子项目作为不同的模块发布。其余代码然后进入一个依赖于 scalajs 组件项目的跨项目。

    【讨论】:

    • 这个解决方案的一个更通用的版本只是让每个子项目成为一个跨项目。默认情况下我已经开始这样做了,所以如果我选择将代码合并到 scalajs 项目中,它就可以开始了。
    猜你喜欢
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 2023-04-09
    • 2015-07-14
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多