2
Webpack-Dev-ServerとReact-RouterでNodeを使用しています。私が持っている私のapp.js
ファイルでHashHistory対BrowserHistory
:browserHistory
ブラウザを使用して
<Router history={browserHistory}>
<Route path="/" component={Layout}>
<IndexRoute component={FindFriends} />
<Route path="/you" component={YouAndYourFriends} />
</Route>
</Router>
はエラーを返します:Cannot GET /you
私はhashHistory
にbrowserHistory
を変更すると、すべてが正常に動作します。
私の間違いはどこですか?またはbrowserHistory
を使用して何をすべきですか?
私は問題は、ノードサーバーがpushStateをサポートするのに役立つ必要があると考えています。 Webpackはすべてを1つのバンドルに入れ、ノードはサブページが同じファイルで提供されることを認識しません。 出力を精査すると、pushstateをインストールするように指示するメッセージが表示されます。 https://www.npmjs.com/package/pushstate-server –
http://stackoverflow.com/questions/36289683/whatを参照してください。 - ハッシュヒストリーとブラウザの履歴の間の反応ルータで – Maninacan
https://www.youtube.com/watch?v=eofpZPRUnP8&list=PL55RiY5tL51oyA8euSROLjMFZbXaV7skS&index=16 – Timo