我创建了在MERN堆栈上运行的简单Web应用程序,我刚刚尝试使用react-router设置路由。现在我知道之前已经问过这个问题,但答案是建议在Webpack中添加选项,而我正在使用Browserify / Gulp。
我的问题是除了root之外我的所有路由都返回CAN not get。
var Router = require('react-router').Router;
var Route = require('react-router').Route;
var Redirect = require('react-router').Redirect;
var browserHistory = require('react-router').browserHistory;
class Routes extends React.Component {
render() {
return (
<Router history={browserHistory}>
<Route path="/bugs" component={BugList} />
<Redirect from="/" to="/bugs"/>
<Route path="*" component={NotFound} />
</Router>
);
}
}
答案 0 :(得分:0)
首先,我认为您需要导入您要路由到的组件。例如:
<Route path="bugs" component={BugList} />
另外,我认为您可以删除除根路由之外的斜杠。所以这应该有效:
factor