2016-07-15 2 views
0

Я передал объект gulp-uglify, чтобы указать параметр компрессора, как указано в документации. Кажется, не работает.Невозможно вызвать параметр пользовательского компрессора «неиспользуемый» в gulp-uglify

Я хотел бы установить опцию unused: false, чтобы обработать функцию проверки формы, на которую ссылается атрибут onsubmit элемента формы. По причинам, которые избегают меня, gulp-uglify не будет соблюдать этот вариант.

Вот задача я установил:

gulp.task('js', function (cb) { 
    pump([ 
     gulp.src('./js/app.js'), 
     gulpBrowser.browserify(), 
     babel({ presets: ['es2015'] }), 
     uglify({compressor: { unused: false } }).on('error', function(e) { 
      console.log(e); 
     }), 
     gulp.dest('../public/js/') 
    ]); 
}); 

ответ

0

Таким образом, оказывается, что я имел свойство компрессора по буквам неправильно; compress: { unused: false } - правильное использование. Кроме того, если вы используете pump, если вы передаете обратный вызов, вам не нужно прикреплять обработчик ошибок. У меня был какой-то старый код, который был взломан, пытаясь понять этот беспорядок.

Исправлена ​​задача:

gulp.task('js', function (cb) { 
    pump([ 
     gulp.src('./js/app.js'), 
     gulpBrowser.browserify(), 
     babel({ presets: ['es2015'] }), 
     uglify({compress: { unused: false } }), 
     gulp.dest('../public/js/') 
    ], cb); 
}); 
Смежные вопросы