【问题标题】:Cannot invoke custom compressor option 'unused' in gulp-uglify无法在 gulp-uglify 中调用自定义压缩器选项“未使用”
【发布时间】:2016-07-15 04:44:13
【问题描述】:

我已将一个对象传递给 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/')
    ]);
});

【问题讨论】:

    标签: uglifyjs gulp-uglify


    【解决方案1】:

    所以,我的 compressor 属性似乎拼写错误; 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);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多