gpt4 book ai didi

javascript - 闭包编译器 : size increases because of many $jscomp statements in output file

转载 作者:搜寻专家 更新时间:2023-11-01 05:28:13 24 4
gpt4 key购买 nike

到目前为止,closure compiler (java 版本)在最小化我的 js 文件方面做得很好。但最近我一直在尝试编译一个小的 service worker js 文件,发现编译后大小实际上增加

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

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

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

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

code from here 上尝试这个(在“Service Worker 的 JavaScript”部分),文件大小从 2.6 KB 增加到 7.6 KB!!

但是当我通过 online closure compiler app 运行相同的代码时,我得到了一个小得多的文件,没有上述所有类型的语句。

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

最佳答案

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

关于javascript - 闭包编译器 : size increases because of many $jscomp statements in output file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45894196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com