React项目服务端部署过程记录(create-react-app)
1.前言说在最最前 这次分享比较啰嗦啦,想说的很多。实际问题的解决是 “2-3.恍然大悟 部分”,可以直接跳过其他多余的絮叨哦~ 最近入职新公司由于前端主要是react,遂开始去学习了解react,这两天跟着电子书《The Road to learn React》敲了一遍,巩固了js,熟悉了react的基础知识。但在完成最后部署上线是遇到一些小问题,由于搜索无果,便记录于此。 由于我用的是nginx服务器,所以这里说明一下是基于nginx的配置, 需求不符可以再找找别的啦 2.絮叨开始推荐想入门react的同学去看这本书 《The Road to learn React》,个人觉得很受用。 2-1.一开始很顺畅首先我这次的项目是用create-react-app这个脚手架搭建的,在
这里把官方的介绍copy过来凑下字数,顺便自己大概意译一下就是这个命令会把可供生产环境使用的文件打包到 2-2.Boom由于是自己的项目,自己的云服务器。没那么多讲究。项目打包好了之后就直接把build文件夹里面的内容丢到服务器上了,也在nginx配置文件中给location配置好了。 兴高采烈访问地址想看看学习成果,不出意料,炸了。 我先来看看我做了啥。
其实这里页面访问到了,服务器是指向了我的 控制台报找不到资源文件,仔细一看这里资源文件的路径指的是我服务器的根目录 2-3.恍然大悟看到控制台报错内容瞬间就想明白了,原来这里 因为这里是通过create-react-app搭建的项目,所以继续看文档发现 By default,Create React App produces a build assuming your app is hosted at the server root. 原来是可以通过往package.json添加homepage项实现相对路径的修改的! like this: "homepage": "http://mywebsite.com/relativepath", 2-4.大吉大利不出意外,跟着文档的指示,成功部署到了服务器上,虽然是个很简单的项目。但自己算是第n次初学react了。遂记录一下,以后也有迹可循。 3.最后感谢阅读!不足之处,请多指教~ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |