我有一个sbt-concat插件的问题,我用它来将我的所有JS文件分组到assets / javascripts中。问题是它不是正确的组合。
基本上,我的树看起来像这样:
-assets
--javascripts
---dashboard
----controller.js
---app.js
由于sbt-concat创建的文件在app.js之前加载了controller.js,这显然会使控制器崩溃。
这是我的plugin.sbt:
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-gzip" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")
addSbtPlugin("net.ground5hark.sbt" % "sbt-concat" % "0.1.8")
和我的build.sbt:
Concat.groups := Seq(
"scripts.js" -> group(((sourceDirectory in Assets).value / "javascripts") ** "*.js")
)
Concat.parentDir := "javascripts"
includeFilter in uglify := GlobFilter("scripts.js")
pipelineStages in Assets := Seq(concat, uglify, digest, gzip)
所以一切正常,除了app.js最初没有加载,它是我需要首先加载的唯一一个,如果你们有任何想法,那就太棒了!谢谢:D