Play Framework 2.2使我能够使用Google Closure Compiler,从而为我的客户端代码使用更加模块化的结构。
要启用commonJs模块功能,我将以下内容添加到build.sbt
:
closureCompilerOptions += "commonJs"
编译本身很好并按预期工作 - 但是当我对assets/javascript/module3/index.js
中隐藏的代码进行更改并在assets/javascripts/main.js
中需要时,闭包编译器仅在我生成时刷新编译结果更改为main.js
。这是某种预期的行为,但我想知道是否有一个闭包编译器标志总是在DEV模式下的每个请求上编译文件?
你可以想象,这很快就会令人沮丧所以我认为必须在某个地方埋葬这样的旗帜。