当前位置:  开发笔记 > 运维 > 正文

反应路由器错误 - 无法获取[页面名称]

如何解决《反应路由器错误-无法获取[页面名称]》经验,为你挑选了2个好方法。

当我正在深入研究React时,我发现需要路由器.我跟随Wes Bos的视频系列,但是当我尝试访问除了root之外的任何路径时,我遇到了麻烦.

import ReactRouter from 'react-router';
var Router = require('react-router').Router;
var Route = require('react-router').Route;
var Link = require('react-router').Link;
var createBrowserHistory = require('history/lib/createBrowserHistory');

然后我的路由器

var routes = (
  
    
    
    
    
    
  
);
ReactDOM.render(routes, document.getElementById('content'));

但是,如果我转到localhost:3000 /仪表板,我会收到错误消息:

Cannot GET /dashboard

有什么建议?



1> 小智..:

将其添加到webpack.config.js

  devServer: {
      historyApiFallback: true
  }


对此为何有效的解释?
对我来说它不起作用.现在我收到错误:`不能GET /`

2> taion..:

使用浏览器历史记录时,需要适当配置服务器:https://github.com/rackt/react-router/blob/v1.0.3/docs/guides/basics/Histories.md#configuring-your-server.

如果您正在使用webpack dev服务器,请启用historyApiFallback.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有