繁体   English   中英

Closure Compiler:由于输出文件中有许多$ jscomp语句,因此大小增加

[英]Closure Compiler: size increases because of many $jscomp statements in output file

到目前为止, 闭包编译器 (java版)在最小化我的js文件方面做得很好。 但最近我一直在尝试编译一个小型服务工作者js文件,并且发现编译后大小实际上会增加

我在“最小化”代码中找到的是很多语句,例如:

$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol

我只是在编译中使用默认值:

$ java -jar compiler.jar service-worker.js > minified.js

试试这里的代码 (在“Service Worker的JavaScript”一节中),文件大小从2.6 KB到7.6 KB !!

但是当我通过在线闭包编译器应用程序运行相同的代码时,我得到一个小的文件,没有所有上述类型的语句。

如何从闭包编译器的本地java版本生成相同类型的输出,而不是所有的膨胀?

您看到的代码是ES6运行时polyfills。 如果您不需要它们,可以通过设置--rewrite_polyfills=false标志来禁用它们的注入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM