Gulp-uglify会产生错误的输出



我正在尝试运行一个任务来缩小和其他东西在我的index.html:

gulp.task('bundle', function(){
    var assets = useref.assets();
    var autoprefixerConfig = {
        browsers: ['last 2 versions', '> 4%', '> 4% in BR'],
        cascade: false
    };
    return gulp.src('src/*.html')
        .pipe(assets)
        .pipe(gulpif('*.js', uglify()))
        .pipe(gulpif('*.css', autoprefixer(autoprefixerConfig), minifyCss()))
        .pipe(assets.restore())
        .pipe(useref())
        .pipe(minifyHtml())
        .pipe(gulp.dest('dist'));
});

但是所有的javascript(如bootstrap.js, response .js…)在输出文件中似乎都是错误的。

我做错了什么?

我为minifyHtml创建了一个单独的任务,这就解决了这个问题。

感谢@mitogh和@entre

最新更新