Я пытаюсь получить простой пример UglifyJS (v2.3.6) для работы со сжатием.
В частности, «неиспользуемый» вариант, когда переменные и функции удаляются, если они никогда не используются.
Вот моя попытка в командной строке:
echo "function x() { return 1; }; function y() { return 2; }; y();" | uglifyjs -c hoist_funs=true,hoist_vars=true,unused=true
Как видите, функция «x» никогда не используется.
Тем не менее, он не удаляется из результата:
function x(){return 1}function y(){return 2}y();
Может ли кто-нибудь увидеть, что я делаю неправильно?