Cordova 反应路由器&;Phonegap-未找到第一页

Cordova 反应路由器&;Phonegap-未找到第一页,cordova,reactjs,phonegap-build,react-router,Cordova,Reactjs,Phonegap Build,React Router,我有一个使用react路由器的react应用程序 当我将其捆绑到phonegap中并使用iPhone上的phonegap应用程序连接到它时,我直接进入404(未找到)页面 从我的404页面,我可以导航到我的应用程序的其余部分(如果我在页面上包含菜单) 下面是我的react路由器代码,有人遇到过类似的问题吗 ReactDOM.render( <Router history={browserHistory}> <Route path="/" componen

我有一个使用react路由器的react应用程序

当我将其捆绑到phonegap中并使用iPhone上的phonegap应用程序连接到它时,我直接进入404(未找到)页面

从我的404页面,我可以导航到我的应用程序的其余部分(如果我在页面上包含菜单)

下面是我的react路由器代码,有人遇到过类似的问题吗

ReactDOM.render(
    <Router history={browserHistory}>
        <Route path="/" component={App}>
            <IndexRoute component={Directory} />
            <Route path="feed" component={Feed} />
            <Route path="page">
                <Route path="about" component={About}/>
            </Route>
            <Route path="*" component={Four04Page}/>
        </Route>
    </Router>,
    document.getElementById('app')
);
ReactDOM.render(
,
document.getElementById('app')
);

我最近遇到了一个类似的问题,并且能够通过使用
路由历史记录
而不是默认的
浏览器历史记录
来解决它

具体实现方式取决于您所使用的React路由器的版本

我遵循v2.0迁移指南来实现它:


我并没有花太多时间来研究为什么会这样,但它解决了我的问题。谢谢!!