【发布时间】:2016-10-24 01:44:19
【问题描述】:
我用 Webpack 和 react-rounder 构建了一个项目。 这是我的代码:
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')
);
当我请求"http://127.0.0.1:3001/purchase" 时,它成功了!但地址"http://127.0.0.1:3001/purchase/a" 有错误。查看错误信息:enter image description here
我的 WebpackDevServer 配置是:
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');
});
我不知道怎么回事,帮帮我!
【问题讨论】:
标签: javascript reactjs webpack react-router