我能够在我的Play Framework 2.3.1应用程序中加载sbt-uglify 1.0.3插件.加载非缩小的javascripts非常简单,但加载缩小版本似乎是不可能的.
在我的模板中,我使用<script>与此类似的标签:
<script src="@routes.Assets.at("javascripts/app.js")"></script>
Run Code Online (Sandbox Code Playgroud)
在开发模式下,加载了非缩小的javascript版本,这很好.在prod模式(使用activator start)中,我看到sbt-uglify为target/web/uglify/build文件夹生成缩小版本,但由于我没有更改<script>模板中的上述标记行,因此加载了非缩小版本的javascripts文件.
有没有办法对这些路由进行仅prod映射以加载缩小版本?
这是我的解决方案,但我不太喜欢它:
var seq1: Seq[String] = Seq("apple", "banana", "camel")
var seq2: Seq[(String, String)] = Seq( "green" -> "fruit", "yellow" -> "fruit", "brown" -> "animal" )
var iter = seq1.toIterator
seq2.map {s => (s._1, s._2, iter.next()) }
Run Code Online (Sandbox Code Playgroud) 我找到了一个解决方案,但它并不太优雅:
mapAsJavaMap(Map("param1"->someObject, "param2"->otherObject ))
Run Code Online (Sandbox Code Playgroud)
我找到了一些包含"asJava"调用的示例,但它在我的Scala 2.10.X配置中不起作用.