2015-05-26 9 views
7

Haben Sie eine Folge Situation:Wie wird die Datei gulp-webpack minimiert?

gulp.task('webpack', function(cb) { 
    gulp.src('webpack-init.js') 
    .pipe(webpack({ 
     output: { 
     filename: 'bundle.js', 
     }, 
    })) 
    .pipe(gulp.dest('./client/js')); 

    cb(); 
}); 

Alles ok, aber ich möchte Ausgabedatei minify.

Wenn ich schluck-verunstalten direkt -

.pipe(webpack(...)) 
.pipe(uglify().on('error', gutil.log)) 
.pipe(gulp.dest('./client/js')); 

einen Fehler haben: "Unexpected token: punc())]" und andere seiner Zunft.

+0

Woher bekommen Sie die Fehler? – SLaks

+0

In einer Konsole. Wenn uglify versucht, bundle.js zu komprimieren. –

+0

Was ist die volle Ausgabe? – SLaks

Antwort

9

Ich fand eine Lösung. Wir können normale Version von webpack verwenden (nicht nur gulp-webpack), um plugin include-Fähigkeit zur Verfügung zu stellen: