采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在package.json中设置了 "homepage":"http://localhost:3000/dianping 后 再去本地start应用发现fetch请求url都发生错误了,如下图 图3处报错: Failed to load resource: net::ERR_TOO_MANY_REDIRECTS url都是正常的,但是在浏览器观察这些ajax请求的url就有问题了:
请求路径变为了:http://localhost:3000/mock/products/\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\dianping\mock\products\likes.json
非常奇怪,我试过,只要设置了homepage就会这样,删除就好了!
你好。homepage 设置的是应用部署地址的根路径,项目中的请求是基于相对地址进行请求的,无需设置homepage。 而且,实际开发中,一般也不会把homepage 配置成一个绝对地址,因为这样做很容易因对homepage工作原理不清楚,而导致js、http请求地址的混乱。
登录后可查看更多问答,登录/注册
从架构设计到部署上线,带你学习React技术栈与核心思想
1.1k 8
850 7
1.1k 6
1.8k 6
892 6