gpt4 book ai didi

javascript - 为什么我们在缩小的 JavaScript 中会有换行符?

转载 作者:行者123 更新时间:2023-12-03 03:06:39 25 4
gpt4 key购买 nike

我知道一个similar question但这与我在这里提出的问题有一点点偏差,所以请不要将其标记为重复项。

当您看到production version of jQuery时,为什么过了一会儿就换行了?我下载了一份副本并删除了所有换行符(除了许可证),它仍然有效。 (我在 Mozilla Firefox、Google Chrome 和 Opera 上针对我的更改运行了整个单元测试套件。)

The problem. In Google Chrome's "view source"

我知道三个换行符(不包括许可证)不会减慢速度很多,但是,不是每一点都有帮助吗?

我给自己分配了一个小挑战,从我的 JavaScript 代码中榨取每一点性能。

最佳答案

jQuery currently use UglifyJS 来缩小他们的源代码。在 their build script ,他们specifically set max_line_length 指令为 32 * 1024:

documentation for UglifyJS max-line-len 指令中有这样的说法;

--max-line-len (default 32K characters) — add a newline after around 32K characters. I’ve seen both FF and Chrome croak when all the code was on a single line of around 670K. Pass –max-line-len 0 to disable this safety feature.

关于javascript - 为什么我们在缩小的 JavaScript 中会有换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193851/

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