Playframework Play framework 2.3 dist任务-javascripts min不可用

Playframework Play framework 2.3 dist任务-javascripts min不可用,playframework,playframework-2.3,Playframework,Playframework 2.3,我的PlayFramework(2.3)应用程序在开发模式(sbt运行)下运行时不会出现问题。然而,当我尝试创建发行版(SBTDist)或明星制作(SBTStart)时,javascript文件会在缩小文件夹(javascripts min)中搜索,但该文件夹不可用。另一方面,如果使用sbt uglify,它将创建javascripts的简化版本,但位于同一目录中(main.min.js和main.js) 可能我需要配置一些东西来实现缩小。我应该包括一些sbt插件还是更改应用程序配置?我遇到了同

我的PlayFramework(2.3)应用程序在开发模式(sbt运行)下运行时不会出现问题。然而,当我尝试创建发行版(SBTDist)或明星制作(SBTStart)时,javascript文件会在缩小文件夹(javascripts min)中搜索,但该文件夹不可用。另一方面,如果使用sbt uglify,它将创建javascripts的简化版本,但位于同一目录中(main.min.js和main.js)


可能我需要配置一些东西来实现缩小。我应该包括一些sbt插件还是更改应用程序配置?

我遇到了同样的问题,对我来说,问题是在加载JavaScript文件的
.scala.html
文件中,我使用了
@helper.requireJs
如下:

@helper.requireJs(core = routes.Assets.at("javascripts/require.js").url,
  module = routes.Assets.at("javascripts/main.js").url)
Play Framework 2.3中的
@helper.requireJs
已损坏,或者已被弃用,但它似乎不再正常工作。用常规的
元素替换它为我解决了这个问题:

<script src="@routes.Assets.at("javascripts/require.js").url"
  data-main="@routes.Assets.at("javascripts/main.js").url"></script>

您可以使用productionFolderPrefix参数指定文件夹后缀,如果不需要,请使用“”。(尽管参数名称有点误导)

例如:

@helper.requireJs(core = routes.Assets.at("javascripts/require.js").url, 
  module = routes.Assets.at("javascripts/main.js").url, 
  productionFolderPrefix = "")
请参阅或参考

@helper.requireJs(core = routes.Assets.at("javascripts/require.js").url, 
  module = routes.Assets.at("javascripts/main.js").url, 
  productionFolderPrefix = "")