Im Verwenden des React Slingshot-Starter-Projekts für meine React/Redux-App. Hot Reload funktioniert gut, wenn ich Routen wie /foo
verwende, aber ich habe festgestellt, dass das Warmladen auf Unterrouten wie /foo/bar
nicht funktioniert. Ich habe keine Änderungen an der Out-of-the-box webpack Konfigurationsdatei aus, die hier zu finden sind https://github.com/coryhouse/react-slingshot/blob/master/webpack.config.jsReact Slingshot - Webpack Hot Middleware 404 auf Hot-update.json zurücksenden, wenn die Router-Subrouten
I 404 GET http://localhost:3004/orders/c344e97ed1fbc2923017.hot-update.json 404 (Not Found)
auf der Create Komponente, wenn ich die folgende Routen Konfiguration haben:
<Route path="/" component={App}>
<Route path="login" component={Login} />
<Route path="orders" component={OrderPanel} />
<Route path="orders/create" component={CreateOrder} />
<Route path="*" component={NotFoundPage} />
</Route>
Aber wenn ich den Weg von Aufträgen/erstellen ändern, um nur zu erstellen, wird es wieder keine 404.
es scheint, wie die heiße Update Middleware versucht, die Hot-update.json von der/Bestellungen Route zu holen ?
hatte ein ähnliches Problem. Ich hatte bereits einen öffentlichen Pfad, der mit einem Schrägstrich endete. Ich habe es behoben, indem ich den öffentlichen Pfad _start_ mit einem Schrägstrich versehen habe. Zum Beispiel hatte ich 'publicPath: 'dist /'', musste es aber in 'publicPath: '/ dist /'' ändern. – reduckted
@reduckted Ich habe meine Antwort aktualisiert. Danke, dass du darauf hingewiesen hast. –