我有一个来自三个模块A,B和C的链的前端应用程序.B依赖于A. C依赖于B和A.每个模块都有自己的sbt文件来构建js文件。一些应用程序页面仅使用A,其他A和B,其他A,B和C.模块C的SBT文件如下所示。
name := "C"
version := "1.0"
scalaVersion := "2.12.1"
scalaSource in Compile := baseDirectory.value / "src"
lazy val A = RootProject(file("../A"))
lazy val B = RootProject(file("../B"))
val main = Project(id = "C", base = file(".")).dependsOn(A).dependsOn(B)
enablePlugins(ScalaJSPlugin)
问题在于" sbt fullOptJS"创建一个js文件,其中A和B中的定义是重复的。我希望为模块C创建的文件使用已加载到浏览器中的模块A和B的文件,而不是重复它们。
答案 0 :(得分:1)