【发布时间】:2021-08-03 03:41:18
【问题描述】:
我正在尝试使用 sbt 设置 scalajs 项目,因为我将包含一个“共享”模块,该模块将由项目的 jvm 端(服务器)和 js 端(Web 客户端)使用,我计划使用 sbt-scalajs-crossproject。问题是我想将部分 js 代码与其余部分分开以作为库发布(所有可重用的 js 组件)。这需要将项目的 js 部分拆分为多个子项目。这可能吗?
【问题讨论】:
我正在尝试使用 sbt 设置 scalajs 项目,因为我将包含一个“共享”模块,该模块将由项目的 jvm 端(服务器)和 js 端(Web 客户端)使用,我计划使用 sbt-scalajs-crossproject。问题是我想将部分 js 代码与其余部分分开以作为库发布(所有可重用的 js 组件)。这需要将项目的 js 部分拆分为多个子项目。这可能吗?
【问题讨论】:
我发现的最佳解决方案是将可重用组件放在单独的 scalajs 子项目中,该子项目作为不同的模块发布。其余代码然后进入一个依赖于 scalajs 组件项目的跨项目。
【讨论】: