Jur*_*nik 5 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)
Run Code Online (Sandbox Code Playgroud)
可能我需要配置一些东西以使缩小发生.我应该包含一些sbt插件还是更改应用程序配置?
我遇到了同样的问题,对我来说问题是.scala.html在我加载JavaScript文件的文件中,我这样使用@helper.requireJs:
@helper.requireJs(core = routes.Assets.at("javascripts/require.js").url,
module = routes.Assets.at("javascripts/main.js").url)
Run Code Online (Sandbox Code Playgroud)
要么@helper.requireJs在Play Framework 2.3中被破坏,要么已被弃用,但它似乎不再正常工作.用常规<script>元素替换它为我解决了这个问题:
<script src="@routes.Assets.at("javascripts/require.js").url"
data-main="@routes.Assets.at("javascripts/main.js").url"></script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
575 次 |
| 最近记录: |