playframework - Play 框架 2.3 dist 任务 - javascripts-min 不可用

标签 playframework playframework-2.3

我的 PlayFramework (2.3) 应用程序在开发模式 (sbt run) 下运行时没有问题。但是,当我尝试创建发行版 (sbt dist) 或明星制作 (sbt start) 时,会在不可用的缩小文件夹 (javascripts-min) 中搜索 javascript 文件。另一方面,如果使用 sbt-uglify,它会创建 javascripts 的缩小版本,但在同一目录中(main.min.js 和 main.js)。

GET http://localhost:9000/assets/javascripts-min/main.js 404 (Not Found) 
GET http://localhost:9000/assets/javascripts/main.js (Ok)

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

最佳答案

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

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

要么@helper.requireJs在 Play Framework 2.3 中已损坏或已被弃用,但它似乎不再正常工作。用普通的 <script> 代替它element 为我解决了这个问题:
<script src="@routes.Assets.at("javascripts/require.js").url"
  data-main="@routes.Assets.at("javascripts/main.js").url"></script>

关于playframework - Play 框架 2.3 dist 任务 - javascripts-min 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25379419/

相关文章:

playframework - 如何在 Play 2.3 中更改 .activator .sbt .ivy 文件夹的位置?

spring - Play Framework + Spring Data JPA : LazyInitializationException

java - (Play Framework 2.3.x) 如何获取之前的url?

eclipse - 调试不适用于 play 框架激活器、scala 和 eclipse

playframework - 玩!框架模板参数组

java - 如何在 play-framework 中使用 json 数据重定向到另一个 Action

java - 无法在 Play 2 中使用多个 ebean 数据库

scala - 在 Scala 中回归 future 的 future

rest - 如何保护 RESTful API

Java Play Framework 2.3.* 和 Mailer 插件