I am trying to get react-router to work with webpack-dev-server but keep getting cannot Get /SOMEURL. This is because webpack-dev-server is looking for that specific file but cannot find it. I'd like webpack to resort to using react-router vs searching for the files itself.
How can I set that up?
My grunt:
'webpack-dev-server': {
options: {
hot: true,
port: 8000,
webpack: webpackDevConfig,
publicPath: '/assets/',
contentBase: './<%= pkg.src %>/'
},
start: {
keepAlive: true,
}
},
For me, i had this in my index file:
<script src="./assets/app.js"></script>
rather than
<script src="/assets/app.js"></script>
So, it looks like the history fallback API was in competition with my misconfiguration.
Use the --history-api-fallback
option to webpack-dev-server
. This uses connect-history-api-fallback to serve up index.html
if the route doesn't match any other files. (This does mean you have to use index.html
as the filename for your HTML page.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With