Webpack dev-server hot-Modus funktioniert nicht
Hier meine config:
devServer: {
contentBase: '/web/dist/',
hot: true,
stats: {colors: true},
inline: true
}
Und hier ist die gulp-task im Betrieb:
gulp.task('build', ['clean', 'styles', 'bower', 'media', 'data', 'homepage'], function(done) {
es6promise.polyfill();
console.log('STARTING DEV SERVER...');
server = new WebpackDevServer(webpack(webpackDevConfig), webpackDevConfig.devServer);
server.listen(8080, '0.0.0.0', function (err, stats) {
if (err) {
throw new gutil.PluginError("webpack-dev-server", err);
}
console.log('DEV SERVER STARTED');
done();
});
});
Funktioniert alles wie erwartet, außer der heiße laden (kein aktualisieren oder zu ändern, wenn ich änderungen an Dateien). Was mache ich hier falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
<script src="http://localhost:8080/webpack-dev-server.js"></script>
zu Ihrem index.html Es wird nicht Hinzugefügt, wenn Sie die API verwenden,"Beachten Sie, dass webpack-Konfiguration wird nicht an WebpackDevServer API, so devServer option in der webpack-Konfiguration ist in diesem Fall nicht verwendet. Es gibt auch keine inline-Modus für WebpackDevServer API.
<script src="http://localhost:8080/webpack-dev-server.js"></script>
sollte eingefügt werden, um die HTML-Seite manuell ein."(http://webpack.github.io/docs/webpack-dev-server.html)
vielleicht müssen Sie auch hinzufügen
'webpack/hot/dev-server'
als entrypoint zu Ihrem webpack configplugins: [new webpack.HotModuleReplacementPlugin()]
Hinzugefügt in Ihrem webpack config?stellen
in der webpackConfig sowie
Wenn Sie mit redux können versuchen, diese.
Für einige zufällige Grund
redux-devtools
war nicht so hot reload für mich. Versuchen Sie, es von der Wurzel-Komponente undredux compose
config.Hinweis: Verwenden redux devtool browser-Erweiterung, die mit dieser config in Ihrem Shop-Konfiguration:
window.devToolsExtension ? window.devToolsExtension() : f => f
Auch, muss Lesen: https://medium.com/@rajaraodv/webpacks-hmr-react-hot-loader-the-missing-manual-232336dc0d96#.ejpsmve8f
Oder probieren Sie hot reload 3:
Beispiel: https://github.com/gaearon/redux-devtools/commit/64f58b7010a1b2a71ad16716eb37ac1031f93915