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

Скажите UglifyJS пропустить конкретную область кода

Есть ли способ сообщить UglifyJS пропустить определенный раздел кода, возможно, используя такие комментарии:

// uglifyjs:skipStart
filter = function(item){ /* some crazy filter logic that will repeat 500,000 times */ }
// uglifyjs:skipEnd

Мой прецедент связан с тем, чтобы избежать минимизации функции, которая будет встроена и проанализирована по-своему для повышения производительности. Минимизация ломает упрощенный синтаксический анализатор.

4b9b3361

Ответ 1

К сожалению, не существует способа сделать это.

Ответ 2

Глобальные определения Uglify Compressor - это функция, которую вы можете использовать для условного удаления кода.

    global_defs: {
      DEBUG: false
    }

компрессор будет считать, что постоянная ошибка и будет отбрасывать такой код как недостижимый:

    if (DEBUG) {
      ...
    }

http://lisperator.net/uglifyjs/compress