我无法玩!框架的uglify插件可以工作。
我已将addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")
添加到 plugins.sbt
然后,在 build.sbt 中,我修改了:
lazy val root = (project in file(".")).enablePlugins(PlayScala)
到
lazy val root = (project in file(".")).enablePlugins(PlayScala, SbtWeb)
并在该行下添加:
pipelineStages := Seq(uglify)
完成所有这些并重新运行sbt run
之后,它似乎没有生成它应该生成的 .min.js 文件。我手动检查了目标文件夹,但没有运气。有什么我可能做错了吗?
(我正在使用此插件:https://github.com/sbt/sbt-uglify和Play!Framework v.2.5)
答案 0 :(得分:0)
引用Play 2.3.x Migration Guide:
UglifyJS 2目前通过RequireJS插件提供(下面将介绍)。未来的目的是为不使用RequireJS的情况提供独立的UglifyJS 2插件。
因此,您应该将sbt-rjs插件添加到plugins.sbt
。
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.9")
请注意pipelineStages
中build.sbt
中插件的正确排序。
pipelineStages := Seq(rjs, uglify)