【发布时间】:2017-08-05 22:51:32
【问题描述】:
我有一个来自三个模块 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 的文件,而不是重复它们。
【问题讨论】:
标签: scala.js