我有一个带有client
,server
和shared
文件夹的交叉构建 scala-js 项目。如果我lib
在server
项目文件夹中添加一个包含一些 jar 的文件夹,我可以在我的服务器代码中引用 jar 中的类。但是如果lib
在shared
项目文件夹中添加文件夹,我将无法在我的共享代码中引用这些类。我可以在我的 sbt 构建文件中添加一些命令以使我的 jars 在我的共享项目中可见,或者我应该怎么做?
.jars 不应该被共享,因为对于 Scala/JVM 和 Scala.js 来说它不是同一个 .jar,即使它们有相同的源代码。
如果您有 JVM 和 JS 的两个 .jar 文件,则可以将它们分别放在shared/jvm/lib/
和 中shared/js/lib/
。
(如果您使用.crossType(CrossType.Pure)
,请使用.jvm
/.js
而不是jvm
/ js
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句