Uglify.js - как манипулировать НЕКОТОРЫМИ глобальными именами переменных / функций (используя Grunt) - PullRequest
0 голосов
/ 24 мая 2018

Привет,

Я использую Grunt и Uglify.js для искажения своего кода, и я обнаружил, что по умолчанию имена глобальных функций / переменных не искажены , , что имеет смысл.

Затем я обнаружил, что есть способ манипулировать ими с помощью некоторых настроек, но ВСЕ глобальные переменные искажаются.

Мне нужен способ искажать около половины ( некоторых из них ) имен моих переменных / функций, а не всех, есть ли способчтобы достичь этого?

У меня нет проблем с тем, чтобы сказать Гранту, что искажать, а что нет, но я не могу найти решение этой проблемы ...

Спасибо

1 Ответ

0 голосов
/ 25 мая 2018

Из опций uglify mangle :

reserved (по умолчанию []) - передать массив идентификаторов, которые следует исключить из искажения.Пример: ["foo", "bar"].

, поэтому используйте эту опцию для вызова uglify:

{ mangle: { reserved: ['dontMangleMe1', 'dontMangleMe2'] } }

Вы не показываете никакого кода и говорите охрюкнул, но выбрал теги gulp для вашего вопроса, поэтому я не знаю, как вы называете uglify.

...