reactjs - 部署后 React 应用与 Heroku 崩溃
问题描述
我正在尝试将一个新的 React 应用程序部署到 Heroku。我已经这样做了,没有问题,但是今天下午我遇到了这个错误:
完整的错误信息是:
heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=XXXhiddenXXX.herokuapp.com request_id=199e3ff6-54c9-4711-bb1c-b6775dfe8799 fwd="92.148.12.118" dyno= connect= service= status=503 bytes= protocol=https
我尝试了很多这里公开的解决方案: Heroku deployment error H10 (App crashed)
没有成功。
我重新启动了(几次)测功机:没有成功。
我的 heroku-postbuild 是:
npm install && npm install --only=dev --no-shrinkwrap && npm run build
也许是这个脚本产生了这个错误?
解决方案
我找到了这个解决方案:
我在我的项目中添加了一个 buidpack。要做到这一点 :
- 转到您的仪表板,标签“设置”
- 请参阅“buildpacks”部分:
添加构建包https://github.com/mars/create-react-app-buildpack.git
注意:您还可以从终端添加此构建包:
heroku buildpacks:add https://github.com/mars/create-react-app-buildpack.git --app YOURAPP
重建您的应用程序,仅此而已。
我必须承认我并不了解所有内容,但很明显它对我有用。
推荐阅读
- .net - 如何修复 IdentityServer ReactJS 的路由
- python - 在 Maya 中,如何使用 Python 切换“忽略隐藏在大纲中”标志?
- google-apps-script - 如何循环浏览 Google 表格中的单列日期,然后根据日期发送电子邮件
- sql - 查找每天至少提交一次的唯一黑客总数,并查找每天提交最多次数的hacker_id
- c# - 如何在泛型方法中使用 Nullable 变量
- c# - 可空引用类型意外 CS8629 可空值类型可能为带有临时变量的空
- java - 实现 EventProcessingConfigurer,registerErrorHandler 以正确处理 @EventHandler 错误
- java - 将数据从活动传递到选项卡片段
- javascript - Nuxt.js 应用程序在重新加载后不使用 asyncData 获取数据
- powershell - 正在进行的工作 - 用于从 CSV 创建多个邮箱的 Powershell 脚本 - 具有一些附加功能