在本地运行的React应用在Heroku上崩溃:H10“应用崩溃”

时间:2020-09-02 22:58:44

标签: javascript reactjs heroku

我的React应用程序在本地运行良好,但在Heroku上崩溃。这是日志:

2020-09-02T22:40:08.920880+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=corona-charts.herokuapp.com request_id=d493717f-dd9d-4a20-ad1f-76f877acbd8d fwd="174.67.238.38" dyno= connect= service= status=503 bytes= protocol=https
2020-09-02T22:41:00.972039+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=corona-charts.herokuapp.com request_id=28651997-4ff3-43ed-810b-6059f0dfae6e fwd="17

您可以在以下位置找到我的React应用程序的所有代码:https://github.com/SirIsaacNeutron/us-corona-charts。 Heroku链接为http://corona-charts.herokuapp.com

我添加了显然需要添加的“ https://github.com/mars/create-react-app-buildpack.git”构建包,但该应用程序仍然崩溃。这是我使用的构建包: the buildpacks I used

我能想到的这个问题的唯一原因是我使用的图表。过去,尽管我已经有一段时间没有在本地版本上遇到这个问题了,但是如果我在启动应用程序时将鼠标悬停在本地应用程序上时,我的本地应用程序会崩溃。

我非常感谢您能提供的任何帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

使用create-react-app并部署到

  1. 不要删除favicon.ico和manifest.json

  2. 也在package.json以上脚本中插入“ engines”:{ “ npm”:“ 6.x”, “ node”:“ 12.x” }

//注意通过键入npm -v和node -v来检查节点和NPM版本以获取准确的版本//

不要添加其他脚本或更改开始,构建脚本!

这应该清除在部署到heroku时的所有h10错误,如果我不建议您创建一个新目录并在该目录中复制文件并重新开始,则此链接是部署的绝佳指南

https://dev.to/smithmanny/deploy-your-react-app-to-heroku-2b6f