Playframework 是否可以通过RequireJS强制Play Framework只在一个文件中编译所有js文件?

Playframework 是否可以通过RequireJS强制Play Framework只在一个文件中编译所有js文件?,playframework,requirejs,playframework-2.1,Playframework,Requirejs,Playframework 2.1,使用Play Framework 2.1(rc4)和“内置”RequireJS,一切都很好,Play在PROD中成功地压缩了我的所有JS文件(uglify),但我希望它能将所有JS文件合并到一个JS文件中 这可能吗?若有,如何处理?使用这些指令是否可以生成build.js?是的,这是可能的 您必须在Build.scala文件中添加requireJsShim。通常,requirejshim的值与requireJs属性相同 完成后,所有内容都将编译到一个文件中 Play 2.1.0有一个示例项目:(

使用Play Framework 2.1(rc4)和“内置”RequireJS,一切都很好,Play在PROD中成功地压缩了我的所有JS文件(uglify),但我希望它能将所有JS文件合并到一个JS文件中

这可能吗?若有,如何处理?使用这些指令是否可以生成build.js?

是的,这是可能的

您必须在Build.scala文件中添加
requireJsShim
。通常,
requirejshim
的值与
requireJs
属性相同

完成后,所有内容都将编译到一个文件中

Play 2.1.0有一个示例项目:(它不在master中,而是在stackoverflow-question-14704169分支中)

游戏区

(!表示罐内或拉链内)


和dist/play-2-1-features-1.0-SNAPSHOT.zip!play-2-1-features-1.0-SNAPSHOT/lib/play-2-1-features_2.10-1.0-SNAPSHOT.jar!public/javascripts min/main.js包含所有JavaScript/CoffeeScript代码。

根据我的检查,main.js仅包含原始main.js文件中的JavaScript,而不是从RequireJS(定义、导入)导入的所有js文件。您是否签出了正确的分支(stackoverflow-question-14704169)并使用了
play dist
Ok,事实上,它缺少
requireJsShim
配置。我更新了您的答案以匹配此内容,然后接受了它。谢谢你给我指明了正确的方向!