2017-08-05 63 views
0

我有三個模塊A,B和C鏈的前端應用程序。B依賴於A. C依賴於B和A.每個模塊都有自己的sbt文件用於構建js文件。某些應用程序頁面僅使用A,其他A和B,其他A,B和C.模塊C的SBT文件如下所示。ScalaJS。如何從生成的輸出js文件中排除子模塊?

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的瀏覽器的文件,而不是重複它們。

回答

相關問題