如何将lib和jar添加到共享文件夹?
问题描述:
我有一个交叉建筑scala-js项目,其中client
,server
和shared
文件夹。如果我在server
项目文件夹中添加一个lib
文件夹和一些罐子,我可以在我的服务器代码中引用罐子中的类。但是,如果在shared
项目文件夹中添加lib
文件夹,我无法引用我的共享代码中的类。我可以在我的sbt构建文件中添加一些命令来让我的共享项目中显示我的罐子,或者我应该怎么做?如何将lib和jar添加到共享文件夹?
答
.jars不应该被共享,因为它与Scala/JVM和Scala.js的.jar不同,即使它们具有相同的源代码。
如果你有两个JVM和JS的jar,你可以分别将它们放在shared/jvm/lib/
和shared/js/lib/
之间。
(如果你使用.crossType(CrossType.Pure)
,使用.jvm
/.js
,而不是jvm
/js
)
啊,我明白了。这很好,谢谢!我以为我不能“手动”放置任何东西。非常感谢您为scala-js所做的所有工作! –