在heroku上构建node + react应用程序并没有结束

时间:2019-06-06 22:26:11

标签: node.js reactjs heroku

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

它解决了我的问题。唯一的问题是,如果我更改了主机,我将需要找到一个新的解决方案,但是现在它可以很好地发挥作用。