Ich benutze gulp um Webpack zu starten, mit webpack-stream.Gulp webpack-stream run production
Ich benutze diese config und funktioniert mit mir.
Wie kann ich Webpack production-build webpack -p von Schluck ausführen?
Ich benutze gulp um Webpack zu starten, mit webpack-stream.Gulp webpack-stream run production
Ich benutze diese config und funktioniert mit mir.
Wie kann ich Webpack production-build webpack -p von Schluck ausführen?
der webpack documentation Nach webpack -p
ist äquivalent zu den folgenden:
webpack --optimize-minimize --define process.env.NODE_ENV="'production'"
Diese beiden Optionen, um die webpack.optimize.UglifyJsPlugin
und die webpack.DefinePlugin
bzw. hinzuzufügen.
Sie müssen diese zwei Plugins in Ihrer Webpack-Konfiguration manuell hinzufügen.
Basierend auf the other answer, die Sie im Zusammenhang damit sollte wie folgt aussehen:
var gulp = require('gulp');
var webpackStream = require('webpack-stream');
var webpack2 = require('webpack');
gulp.task('default', function() {
var options = {
plugins: [
new webpack2.DefinePlugin({
'process.env': { 'NODE_ENV': "'production'" }
}),
new webpack2.optimize.UglifyJsPlugin()
]
};
return gulp.src('src/entry.js')
.pipe(webpackStream(options, webpack2))
.pipe(gulp.dest('dist/'));
});
ich das Plugin in meiner webpack-Datei verwenden und funktioniert gut. –
Aus irgendeinem Grund ... das löst mein Problem nicht – Relic