@
azh7138m #1 原文:“try file 最后加一个 index.html
一般这样操作”
======
回复:#1
@
lbw #3 原文:“@azh7138m 结合楼上的方案,在将所有路由都指向 index.html 后,一些前端路由库,将解析你输入的 url 路径,并进行自动导航,匹配路由组件。”
======
回复:#3 在开发情况下,怎么进行 nginx 重定向?毕竟是热部署,而不是每次修改代码都去 build
@
whypool #4 原文:“开发阶段用 hash”
======
回复:#4 后面同事确实是切换到 hash 了
@
Caballarii #6 原文:“开发阶段直接把 browserHistory 改成 hashHistory 好了,打包发布还想用 browserhistory 的话配一下容器转发,非 api 的请求全部重定向到 index.html 就行了”
======
回复:#6 目前确实在开发的时候切换到 Hash,我前端白痴,谢谢解答。
@
icris #7 原文:“create react app 会创建一个 serviceWorker,给所有请求响应 index.html,可以创建一个然后把 serviceWorker 逻辑复制进项目里”
======
回复:#7 知识盲区,完全听不懂大佬的意思。
@
orzorzorzorz #9 原文:“路由这东西就俩思路,一个是服务端有真东西,一个是客户端造假东西。hash 路由算是异类,不真不假却能用,说实话我觉得挺神奇的,连浏览器都能骗过去”
======
回复:#9 浏览器特性吧,路径#后面的浏览器不请求。
@
tinytin #10 原文:“用的 webpack dev server 吗,是的话,开启 historyapifallback 就行了”
======
回复:#10 好的,我去了解一下。
@
VDimos #11 原文:“盲猜单页面多路由程序,线上环境需要转发到 index.html 下才行,刚踩坑”
======
回复:#11 我自己搭建 nginx 是用转发到 index.html,但是线下开发过程中调试呢?