我想将我的React应用程序部署到我的个人网站上。我目前将其部署到heroku上,并将其链接到我的个人站点上。但是我想从等式中消除heroku并将一切都保存在我自己的网站上。每当我尝试部署它时,我都会将构建文件上传到我的文件管理器public_html中。但是,当我尝试打开它时,我得到的只是一个空白页。 我的香草JS项目很好。
我的问题是如何通过cpanel将我的react应用部署到我现有的网站上。
我已经阅读了一些堆栈页面,并尝试npm run build并将zip文件以及普通文件发布到我的cpanel文件管理器中。但这只给我空白页。 当我为空白页面打开开发工具时,我可以看到它是我想要的html文件,但是它具有指向我的构建文件的链接,但是由于某种原因它没有运行它们。控制台给我一个错误“无法加载资源:服务器响应状态为404()” 我也尝试过更改主页的目的地。
我相信我只是想念一些非常简单的东西,因为我很难在这方面找到任何帮助。我对反应和部署反应应用程序相对较新,所以如果有人可以帮助我,我将非常感激。
我不知道我是否将文件上传到cpanel中的文件管理器是错误的,或者我使用npm run build做错了什么。
我的git回购在这里 https://github.com/brandondorner/4-Day-Forecast-Weather-App
谢谢。
答案 0 :(得分:0)
要将您的React应用程序部署到您的网站中,请按照以下步骤操作:
我已经使用create-react-app测试了这些步骤,这是通常的方法,如果无法正常运行,请尝试从浏览器控制台中检查错误
答案 1 :(得分:0)
看来您需要更改配置文件中的 homepage
参数并使用 router
更改一些设置
看到这个,因为我认为它可以帮助https://scottvinkle.me/blogs/work/how-to-deploy-a-react-app-to-a-subdirectory