这是我第一次想要部署我的react应用程序,但是我找不到任何具体的文章来说明如何将应用程序部署到共享主机。
我已经执行了生成构建文件夹的命令npm run build
。
以前,我以为如果单击该build文件夹中的Index.html文件,它将打开我创建的站点,但所做的只是打开一个空白页。
那么,如何将我的网站推送到hostgator / Godaddy / Namecheap之类的共享主机(因为它们都使用CPanel)?
更新:如果它对某人有所帮助,我想出了解决方案,并针对遇到相同问题的另一位用户使用了屏幕截图进行了更新:答案链接->
How to host a ReactJS project on a static server
答案 0 :(得分:1)
从文件系统中打开项目与从http [s]协议中打开项目是不同的。长话短说-您的javascript代码可能未正确加载,并且一开始就没有呈现。
为了使您的应用正常运行,需要使用http打开它,或者换句话说,将其提供在http服务器(apache / nginx)上,并且托管服务可以为您服务。 CPanel只是一个界面,可以根据您的需要进行调整。
要上传您的项目,首先必须创建FTP用户(或使用一个已经存在的FTP用户。我更喜欢创建一个用户/项目)。
接下来,下载任何FTP客户端(FileZilla是一种标准)并使用创建的用户连接到您的域/ IP。
找到用于托管您的网站的文件夹,并将所有文件上传在那里。
我非常确定每个托管服务商的“常见问题解答”部分都有说明,因此请务必通读该内容。
编码愉快!