2011-12-01 62 views
2

有谁知道一个良好的发挥插件,自动minifies JavaScript和CSS附加到生产中发挥服务器?播放框架汽车JavaScript和CSS minifier

我发现这一个,但我想有更多的在那里:

https://github.com/greenlaw110/play-greenscript

的是,正在从播放端生成我看到这里的主要问题有在JavaScript中,插件会必须检测即时生成的JS代码。主要是因为我直接写入JavaScript值:

function foo${handlerID}(someVar){ 
var x = ${some_val}; 

(...) 
} 

var t = foo${handlerID}('bar'); 

回答

3

检查出press module。 只要产生的JavaScript和CSS都在各自的各自的文件,你应该能够自动它们最小化。

4

我们减少/压缩的原因/合并的CSS/JS/IMG是因为我们要节省网络带宽和加速应用性能,降低了服务器的负载,使用户更开心。

当你把这些常规变量到你的JavaScript代码,你都转移到另一种方式,即使得服务器放缓。由于每个请求都会获得不同的JavaScript文件以供下载,并且用户将不再受益于本地缓存的js副本。对于使用greenscript或任何其他最小化工具来压缩它同样的原因是没有意义的,因为每次你需要压缩并再次合并,而不是直接从缓存中得到它。

如果有些情况下您必须将groovy变量放入一些javascript代码中,您最好将它们与其他部分分开(这应该是最合适的)。通过这样做,您仍然可以使用绿色脚本或按下来处理静态js文件,并将动态部分留在视图中。

+0

很好的解释!事实上,要牢记目标,尤其是在进行小型化等妨碍调试/开发的情况下。如果它没有用,那么为什么要经历这样做的麻烦? +1 –