小编Xia*_*ong的帖子

使用Webpack和React-router bundle.js Not Found

我用Webpack和react-rounter构建了一个项目.这是我的代码:

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')
);
Run Code Online (Sandbox Code Playgroud)

当我要求时"http://127.0.0.1:3001/purchase",它的工作!但地址"http://127.0.0.1:3001/purchase/a"有错误.查看错误消息:在此处输入图像描述

我的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');
    });
Run Code Online (Sandbox Code Playgroud)

我不知道是怎么回事,救救我!

javascript reactjs webpack react-router

13
推荐指数
3
解决办法
5316
查看次数

标签 统计

javascript ×1

react-router ×1

reactjs ×1

webpack ×1