Почему Google Closure Compiler оставляет несколько лишних пробелов или разрывов строк?

Я заметил, что каждый раз, когда я используюGoogle Closure Compiler Service, он оставляет несколько ненужных пробелов в скомпилированном коде, представленном в правой части страницы. Они соответствуют разрывам строк в размещенной версии скомпилированного кода.

Например (обратите внимание на разрывы строк, каждый из которых кажется ненужным):

http://troy.onespot.com/static/stack_overflow/closure_spaces.js

На сегодняшний день я просто удаляю их вручную, но мне любопытно, почему они там есть. Это ограничивает длину строки размещенной версии кода, чтобы сделать его более читабельным? Может ли компилятор быть достаточно умным, чтобы оставить или вставить его намеренно, чтобы максимизировать усилия сжатия GZIP?

Я знаю, что они имеют тривиальное влияние на размер файла, но с таким огромным усилием, направленным на минимизацию каждого последнего байта в исходном скрипте, нелогично, почему они там.

Ответы на вопрос(1)

Ваш ответ на вопрос