@sanex3339

Почему не срабатывает параметр keep_fnames у Gulp-Uglify?

Нужно, что бы gulp-uglify при минификации не минимизировал имена функций (имена переменных минимизировать нужно), для того, что бы можно было получить имя класса в es6 (babel) через this.constructor.name. С минификацией отдает имя минифицированной функции - 'e'.

Задаю параметр keep_fnames, но uglify его успешно игнорирует, и выдает одинаковый код, что с true, что с false.
.pipe(uglify({
       compress: {
           'keep_fnames': true
       }
   }))


Что я делаю не так?

PS: если поставить mangle: false, то не минифицируются ни имена функций, ни переменные, что мне не подходит, переменные должны минифицироваться.
  • Вопрос задан
  • 316 просмотров
Решения вопроса 1
Попробуйте так:
.pipe(uglify({
    mangle: {
        keep_fnames: true
    }
}))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы