wepack 打包react-router history 问题

用wepack 打包react-route的项目 如果想设置history 为browserHistory 是不是一定要开server 那项目要上线的时候咋办 或者有别的解决方法 刚上手react求解

阅读 3.9k
4 个回答

我想你说的开server指的是webpack-dev-server吧,那是不用的。只要在nginx或者apache等服务器中配置好重写规则就可以了,当404时所有请求都rewrite到index.html

开发时期推荐配置webpack-dev-server
另外react-router推荐安装4.0版,直接使用<BrowserRouter>作为所有路由组件共用的底层接口,这样不用设置history属性的。https://reacttraining.cn/web/...

apache 或者 nginx 配置

# 404 重定向到 /
error_page  404              /;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题