如何将带有 jars 的 lib 添加到共享文件夹?

How to add lib with jars to shared folder?

我有一个带有 clientservershared 文件夹的交叉构建 scala-js 项目。如果我在 server 项目文件夹中添加一个带有一些 jars 的 lib 文件夹,我可以在我的服务器代码中引用 jars 中的 类 。但是,如果在 shared 项目文件夹中添加 lib 文件夹,我将无法在我的共享代码中引用 类。我可以在我的 sbt 构建文件中添加一些命令以使我的 jars 在我的共享项目中可见吗?或者我应该怎么做?

.jars 不应该共享,因为 Scala/JVM 和 Scala.js 的 .jar 不同,即使它们具有相同的源代码。

如果你有 JVM 和 JS 的两个 .jars,你可以将它们分别放在 shared/jvm/lib/shared/js/lib/ 中。

(如果您使用 .crossType(CrossType.Pure),请使用 .jvm/.js 而不是 jvm/js