gpt4 book ai didi

javascript - 在闭包编译器中连接和编译 uglified javascript

转载 作者:行者123 更新时间:2023-11-29 19:46:01 25 4
gpt4 key购买 nike

对于一些 javascript 包,我只能得到缩小/丑化的文件。我需要将它们与我的其他 javascript 文件结合起来,并使用谷歌闭包编译器进行编译。

我的问题是:

将未压缩的原始 javascript 传递给闭包编译器而不是丑化的编译器是否更可取? (特别是高级优化模式。)

由于许多 javascript 库本身提供缩小版本(如 jquery 和 angularjs),如果我将这些脚本包含在另一个缩小任务(uglify 或闭包编译)中,我是否需要担心。还是我应该把它们挑出来,只把它们连接起来?

最佳答案

如果微优化是你的事,你可能想看看几个 minifiers,看看哪个最适合你的代码库。主要的有 UglifyJS、Google Closure Compiler 和 ESMangle。有一个 nice comparison on the Uglify website .通过多个压缩器运行代码可能看起来有点矫枉过正,但如果它产生更好的结果,那为什么不呢。 :-)

Minifiers 不关心你是否传入了已经被缩小过的东西;例如,我在生产环境中使用了 r.js 优化器,它连接了我未压缩的源代码和压缩后的 jQuery 等,然后将所有代码进行了丑化处理。

您不必真正担心重新缩小库,它要做的只是在构建步骤上增加更多时间,因此如果花费的时间太长,您可以从缩小器中分离出库并简单地连接它们。

关于javascript - 在闭包编译器中连接和编译 uglified javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19675401/

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