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 上的整个开发环境...
相反,您需要构建应用程序并部署该应用程序的(静态)版本。这是使用以下方法完成的!
并将此构建包添加到 Heroku。现场说明:
我不知道这到底是怎么回事。
我遇到了同样的问题。我发现 Heroku 上的应用程序在开发环境中是 运行。
修复者:
- 正在安装
serve
包(运行 npm install serve -g
)
- 将
start
脚本更改为 "start": "serve -s build"
您还需要添加用于开发环境的脚本,只需一个普通的脚本启动 ("dev": "react-scripts start"
)
因此,我的脚本如下所示:
...
"start": "serve -s build",
"dev": "react-scripts start",
"build": "react-scripts build"
...
大概只适用于初学者...
第一次在 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 上的整个开发环境...
相反,您需要构建应用程序并部署该应用程序的(静态)版本。这是使用以下方法完成的!
并将此构建包添加到 Heroku。现场说明:
我不知道这到底是怎么回事。
我遇到了同样的问题。我发现 Heroku 上的应用程序在开发环境中是 运行。
修复者:
- 正在安装
serve
包(运行npm install serve -g
) - 将
start
脚本更改为"start": "serve -s build"
您还需要添加用于开发环境的脚本,只需一个普通的脚本启动 ("dev": "react-scripts start"
)
因此,我的脚本如下所示:
...
"start": "serve -s build",
"dev": "react-scripts start",
"build": "react-scripts build"
...