Las líneas (excluyendo la licencia) tienen alrededor de 30k caracteres de longitud. Podría ser para evitar errores donde algunos analizadores de Javascript mueren en líneas extremadamente largas. Probablemente esto no ocurra en los navegadores actuales, pero tal vez algunos más antiguos o más oscuros tengan tales límites.
(respuesta Viejo continuación, que también podría ser aplicable, pero no en este caso)
Esto podría ser debido a JSMin, un Javascript populares Minifier conservará saltos de línea en la salida bajo ciertas condiciones . Esto se debe a que en las alimentaciones de línea de Javascript son significativas si omite puntos y comas, por ejemplo. La documentación dice:
Es más conservador al omitir saltos de línea, porque los avances de línea a veces se tratan como punto y coma. Un salto de línea no se omite si precede un carácter no ASCII o una carta ASCII o dígitos o uno de estos caracteres:
\ $ _ { [ (+ -
y si se sigue un carácter no ASCII o una carta ASCII o dígitos o uno de estos personajes:
\ $ _ } ]) + - " '
Otros minifiers podrían tener reglas similares.
Esto es principalmente una precaución contra la eliminación accidental de un avance de línea que puede ser necesario, sintaxis. Lo último que quieres es que tu JS minificado no funcione más porque el minificador destruyó su semántica.
En cuanto »Conozco tres saltos de línea (sin contar la licencia) no va a reducir la velocidad mucho, pero aún así, no cada pequeño ayuda poco«:? Cuando el servidor utiliza la compresión gzip la diferencia será probablemente sea discutible de todos modos.
¿Puede incluir las líneas correspondientes? –
@JamesMontagne ¿qué quieres decir con eso? de jQuery? –
¿Ejecutó el conjunto de pruebas de ** unidades ** enteras contra sus cambios? – mgnoonan