kenberkeley / react-demo

React 示例项目 · 简易留言板。本项目拥有完善的文档说明与注释,让您快速上手 React 开发 SPA。Webpack / ES6 + Babel / Redux / React Router —— An Excellent React Starter,可能是东半球最佳的 React Starter,基于 Vue Cli 二次开发
1.91k stars 537 forks source link

dev环境和正式部署环境的差异 #11

Closed pasBone closed 8 years ago

pasBone commented 8 years ago

在dev环境下,可以访问 http://localhost:9000/msg或者http://localhost:9000/todo等等,并且刷新浏览器依然可以访问,有点不像单页的感觉,但实际是单页,但是可以刷新,前进和后退 在prod环境下,不能直接输入网址http://localhost:9000/msg 访问,可以前进后退,但是不能刷新,请问是什么情况呢,怎样才能做到像dev环境下那样可以刷新呢

kenberkeley commented 8 years ago

这需要 connect-history-api-fallback 这类 Package 提供支持(若是直接使用 Nginx 部署,参见这里),否则最好使用 hashbang 模式