4

我使用 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

4

0 回答 0