use*_*353 2 compiler-construction gwt
这些天我编译的js变得越来越大.当我看一下GWT输出cache.html时,我很惊讶看到表格中的前几百行:
function it(){}
function ht(){}
function tt(){}
function It(){}
function Gt(){}
function Lt(){}
...
Run Code Online (Sandbox Code Playgroud)
然后数百个
function Qy(b){this.b=b}
function QR(b){this.b=b}
function iR(b){this.b=b}
function tR(b){this.b=b}
function GM(b){this.b=b}
...
Run Code Online (Sandbox Code Playgroud)
这是否可以轻松优化,或者如果我在编译器上缺少某些开关?
谢谢.
据我所知,大多数(如果不是全部)这些函数都是构造函数 ; 他们.prototype将在稍后分配; 所以没有办法将它们合并在一起.
请注意,编译器将它们组合在一起,以便GZip生成较小的压缩文件,请参阅http://timepedia.blogspot.com/2009/08/on-reducing-size-of-compressed.html
GWT团队也在不断努力优化生成的JS代码,因此始终坚持使用最新的GWT版本,您将看到改进(例如,正在进行使用Closure Compiler进一步优化生成的JS的工作,除了改变Java转换为JS的方式,例如r10441,r10480,r10825等)
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |