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

Компрессор YUI и "использовать строгий" намек

Я использовал YUI Compressor для минимизации JS файлов. У меня есть этот код:

(function(global) {
    "use strict";

     var X=1;

    /*** my code here ***/

}(window));

И я сжимаю его с помощью этой команды:

$> java -jar yuicompressor-2.4.7.jar test.js -o test.min.js --verbose

"Слишком строгая" подсказка отсутствует в сжатом выходном файле. Кажется, YUI удаляет все намеки. И выводит это предупреждение:

[WARNING] Invalid hint syntax: use strict
(function(global){ ---> "use strict" <--- ;var X=1;... 

Хотя мой код работает отлично после сжатия, я хотел бы знать, есть ли аргумент YUICompressor для сохранения подсказок и/или способа избежать этого предупреждения.

Любые советы? Спасибо.

4b9b3361

Ответ 1

Частичное объяснение можно найти здесь. Хотя этот вопрос касается компилятора закрытия, ответ дает вам подсказку (поскольку у Google также была эта проблема). В Closure можно использовать --language_in=ECMASCRIPT5_STRICT

К сожалению, до сих пор не было такой вещи для компрессора YUI. По крайней мере, я не мог найти ничего подобного.