Ich baue ein Projekt mit Webpack und react-router. dies ist mein Code:Verwenden von Webpack mit React-router bundle.js Nicht gefunden
ReactDOM.render(
<Provider store={store}>
<Router history={ browserHistory }>
<Route path='/' component={ App } >
<IndexRoute component={ Home } />
<Route path="purchase" component={ Purchase } />
<Route path="purchase/:id" component={ Purchase } />
</Route>
</Router>
</Provider>,
document.getElementById('example')
);
Wenn ich "http://127.0.0.1:3001/purchase"
beantragen, es ist Arbeit! aber die Adresse "http://127.0.0.1:3001/purchase/a"
hat einen Fehler. sehen die Fehlermeldung: enter image description here
Meine WebpackDevServer config:
new WebpackDevServer (webpack(config), {
publicPath: config.output.publicPath,
hot: true,
noInfo: false,
historyApiFallback: true
}).listen(3001, '127.0.0.1', function (err, result) {
if (err) {
console.log(err);
}
console.log('Listening at localhost:3001');
});
Ich weiß nicht, was los, hilf mir!
Super! Es löst mein Problem. Danke Jungs! –
sehr genial! Ich wünschte, ich hätte diese Antwort vor ein paar Stunden gefunden: p – challenger
Aber meine index.html hat keine bundle.js in der Datei, sie wird automatisch irgendwie eingefügt und mit einem relativen Pfad. – Curtis