【问题标题】:node + react app build on heroku doesn't end在heroku上构建节点+反应应用程序并没有结束
【发布时间】:2019-06-06 22:26:11
【问题描述】:

我正在尝试开始使用节点。当我部署时,我运行我的构建脚本,如下所示:

"build": "cd client && npm install && npm run build && cd .. && node ./bin/www"

我的节点应用程序是由 express 生成器创建的,客户端是使用 create-react-app 创建的。 脚本背后的想法是移动到客户端文件夹,使用 react-scripts 构建它,然后返回并启动服务器。我想我在某个地方犯了一个错误

但是构建进度会在客户端构建脚本结束时停止,而此时通常在控制台中脚本结束工作。我该如何解决这个问题?

在 Heroku 构建日志超时之前,我没有收到任何错误。我还添加了 react buildpack

【问题讨论】:

标签: node.js reactjs heroku


【解决方案1】:

我创建了一个特定于 Heroku 的脚本

"heroku-postbuild": "cd client && npm install && npm run build"

它解决了我的问题。唯一的问题是,如果我更改主机,我将需要找到一个新的解决方案,但目前它运行良好。

【讨论】:

  • 您是否还必须在构建中启动 express 服务器,或者 heroku 会自动启动?
  • 它是在构建脚本之后启动的构建后脚本。我的构建脚本构建并运行 express 服务器和 postbuild 构建前端
猜你喜欢
  • 2020-04-22
  • 2021-10-30
  • 2019-02-04
  • 1970-01-01
  • 1970-01-01
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
  • 2017-07-22
相关资源
最近更新 更多