私のreact/reduxアプリケーション用の反応slingshotスタータープロジェクトを使用しています。 /foo
のようなルートを使用するとホットリロードがうまくいくが、ホットリロードは/foo/bar
のようなサブルートでは動作していないことがわかった。Reaction slingshot - 反応しているルータサブルートを使用しているときにhot-update.jsonで404を返すWebpackホットミドルウェア
<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>
:私はここ
https://github.com/coryhouse/react-slingshot/blob/master/webpack.config.js
を見つけることができますすぐにWebPACKの設定ファイルへの変更、私は次のルートの設定を持っているとき、私はCreateOrderコンポーネントに404 GET http://localhost:3004/orders/c344e97ed1fbc2923017.hot-update.json 404 (Not Found)
を得るを加えていません
しかし、注文/作成から作成するまでのパスを変更すると、404は返されません。
ホットアップデートミドルウェアが/ ordersサブルートからhot-update.jsonを取得しようとしているようです?
が類似していました問題。私はすでにパブリックパスがスラッシュで終わっています。パブリックパス_start_をスラッシュにして修正しました。例えば、私は 'publicPath: 'dist /''を持っていましたが、それを 'publicPath: '/ dist /' 'に変更しなければなりませんでした。 – reduckted
@reduckted私は自分の答えを更新しました。これを指摘してくれてありがとう。 –