我有一个包含client
,server
和shared
文件夹的跨建筑物scala-js项目。如果我在lib
项目文件夹中添加一个带有一些jar的server
文件夹,我可以在我的服务器代码中引用jar中的类。但是如果在lib
项目文件夹中添加shared
文件夹,我就无法在共享代码中引用这些类。我可以在我的sbt构建文件中添加一些命令,以便在我的共享项目中显示我的jar,或者我应该怎么做?
答案 0 :(得分:0)
.jars永远不应该被共享,因为它与Scala / JVM和Scala.js不同.jar,即使它们具有相同的源代码。
如果你有两个.jars用于JVM和JS,你可以分别将它们放在shared/jvm/lib/
和shared/js/lib/
中。
(如果您使用.crossType(CrossType.Pure)
,请使用.jvm
/ .js
代替jvm
/ js
)