是否有可能强制Play Framework只通过RequireJS编译所有js文件?

时间:2013-02-05 09:34:12

标签: playframework requirejs playframework-2.1

使用Play-Framework 2.1(rc4)和“内置”RequireJS,一切运行良好,Play成功压缩(uglify)我在PROD中的所有JS文件,但我希望它能加入所有这些文件一个JS文件。

这可能吗?如果是,怎么办?是否有使用这些指令生成的build.js?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。

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

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

Play 2.1.0有一个示例项目:https://github.com/schleichardt/play-2.1-features/tree/stackoverflow-question-14704169(它不在master中,但在stackoverflow-question-14704169分支中)

play dist

(!表示JAR或ZIP)

and 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代码。