玩!框架Uglify js文件

时间:2017-06-06 20:26:41

标签: javascript scala playframework sbt uglifyjs

我无法玩!框架的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)

1 个答案:

答案 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")

请注意pipelineStagesbuild.sbt中插件的正确排序。

pipelineStages := Seq(rjs, uglify)