无法将React App部署到Heroku-无法部署

时间:2020-07-02 12:44:48

标签: reactjs git heroku deployment heroku-cli

我做了一个reactjs应用。这只是前端。因此,没有添加节点和数据库。当我尝试将其部署到Heroku时,总是遇到相同的错误,无法解决。我已经添加了日志和package.json文件。

Heroku logs --tail Project File Tree

Package.json

DocValues

1 个答案:

答案 0 :(得分:1)

您正在尝试使用react-scripts start来启动您的应用,这实际上是为了开发。要部署Create React App,您需要对其进行构建,并拥有一个服务于build文件夹的服务器。那是因为您实际上是在构建静态前端应用程序,而不是构建完整的后端API(通常是Heroku的目的)。

如果要与Heroku一起部署,则需要使用Create React App buildpack。您可以在用户界面的设置部分或使用heroku CLI将构建包添加到现有的dyno中:

heroku buildpacks:set mars/create-react-app -a APP_NAME

从下一版本开始,您的应用将使用buildpack。有关更多说明,请访问上面链接的buildpack存储库。