JMC*_*JMC 2 playframework-2.3 sbt-web sbt-concat
我正在使用sbt-concat来组合css/js包进行实验.然后我尝试扩展我的管道,以便缩小我的css和js.使用sbt-css-compress相当容易,它可以缩小sbt-concat生成的所有CSS.我为js尝试了sbt-closure,但它似乎不起作用.为了清楚起见,我尝试了sbt-closure,并确认它将以下所有js编译为/ assets.但是,我试图弄清楚它是否适用于sbt-concat.
例如:如果我有/assets/js/f1.js和/assets/js/f2.js并且我想将它们组合并缩小为1个捆绑文件.
您可以使用sbt-uglify进行组合和缩小.
添加到plugins.sbt:
addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")
Run Code Online (Sandbox Code Playgroud)
添加到build.sbt:
pipelineStages := Seq(uglify)
UglifyKeys.uglifyOps := { js =>
Seq((js.sortBy(_._2), "main.min.js"))
}
Run Code Online (Sandbox Code Playgroud)
这将按照文件路径按字母顺序组合您的javascript源.
pipelineStages in Assets如果要在开发中进行连接/ uglify,请使用.通常它只会执行生产构建.
| 归档时间: |
|
| 查看次数: |
1739 次 |
| 最近记录: |