2010-12-18 111 views
0

什么是最好的库/软件来压缩服务器上的动态生成的JavaScript?我使用javascriptzip来静态地这样做。 .Net平台的任何解决方案?谢谢。服务器端javascript缩小

P.S.压缩涉及删除不必要的空格+语言压缩,如更改 新Object()转换为{}

+0

我认为你的意思是缩小,而不是压缩。 – cdhowie 2010-12-18 17:52:03

+0

点了。编辑 – mihsathe 2010-12-18 17:54:18

回答

0

任何压缩/缩小工具将新的Object()更改为它的文字符号{}是不正确的。

首先,由于Object Literals不提供与Object构造函数不同的作用域解析,并且因为可能您创建了具有相同名称的本地构造函数,所以解释器需要从您所在的位置查找作用域链一直调用Object()直到找到全局Object构造函数。其次,由于Object()构造函数接受一个参数,并且根据参数的不同,它可能会决定将对象创建委托给另一个内置构造函数,并返回与您期望值不同的对象。

我强烈建议你只使用文字符号,并避免压缩算法。因此,我建议你YUI minifcation http://developer.yahoo.com/yui/compressor/或Google Closure http://closure-compiler.appspot.com/home