Подтвердить что ты не робот

Каков правильный способ минимизации строк с помощью Google Closure Compiler?

Я в середине написания плагина jQuery, и я хотел бы уменьшить размер моего script, заменив обычно используемые строки свойств CSS с перечислениями. Однако Google Closure Compiler заменяет все строковые переменные строковыми литералами. Например, при выборе расширенной оптимизации:

это

var x = "hey bob how are you doing";
alert(x);
alert(x);
alert(x);
alert(x);

возвращает

alert("hey bob how are you doing");alert("hey bob how are you doing");alert("hey bob how are you doing");alert("hey bob how are you doing");

Каков правильный способ сделать то, что я пытаюсь сделать, не отправляя мой код через струйный компрессор, например JScrambler?

Спасибо заранее.

4b9b3361

Ответ 1

Стивен Чунг отвечает (так этот вопрос может показать, как ответил):

Расширенная версия уменьшает размер gzipped. Компилятор выполняет правильная вещь, чтобы свести к минимуму размер загрузки gzipped и ускорить script путем исключения переменной. Существует флаг aliasAllStrings которые будут принудительно сглаживать строки - по существу создавая один переменная для каждой строки.