Heroku 上的 create-react-app R14(超出内存配额)

create-react-app R14 (Memory Quota Exceeded) on Heroku

大概只适用于初学者...

第一次在 Heroku 上部署应用程序并在 Heroku 仪表板中使用标准 Heroku 部署说明后收到以下错误:

2017-05-10T21:43:59.732215+00:00 heroku[web.1]: Process running mem=543M(106.1%)
2017-05-10T21:43:59.732277+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)

Heroku 部署说明:

$ git add .
$ git commit -am "make it better"
$ git push heroku master

原来我是在开发环境中部署应用程序,这会导致显着增加内存使用量。我的想法是 运行 Heroku 上的整个开发环境...

相反,您需要构建应用程序并部署该应用程序的(静态)版本。这是使用以下方法完成的!

Create-React-App Deployment

并将此构建包添加到 Heroku。现场说明:

create-react-app buildpack

我不知道这到底是怎么回事。

我遇到了同样的问题。我发现 Heroku 上的应用程序在开发环境中是 运行。

修复者:

  1. 正在安装 serve 包(运行 npm install serve -g
  2. start 脚本更改为 "start": "serve -s build"

您还需要添加用于开发环境的脚本,只需一个普通的脚本启动 ("dev": "react-scripts start")

因此,我的脚本如下所示:

    ...
    "start": "serve -s build",
    "dev": "react-scripts start",
    "build": "react-scripts build"
    ...