Я заметил, что каждый раз, когда я использую Службу компиляции Google Closure , в скомпилированном коде, представленном в правой части страницы, остается несколько лишних пробелов.Они соответствуют разрывам строк в размещенной версии скомпилированного кода.
Например (обратите внимание на разрывы строк, каждый из которых кажется ненужным):
http://troy.onespot.com/static/stack_overflow/closure_spaces.js
На сегодняшний день я просто удаляю их вручную, но мне любопытно, почему они там есть.Это ограничивает длину строки размещенной версии кода, чтобы сделать его более читабельным?Может ли компилятор быть достаточно умным, чтобы оставлять или вставлять его намеренно, чтобы максимизировать усилия сжатия GZIP?
Я знаю, что они оказывают тривиальное влияние на размер файла, но с таким большим усилием затрачивается на минимизацию каждого последнего байтаИсходный скрипт, нелогично, почему они там.