Node + React App Build on Heroku 并没有结束



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

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

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

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

在 heroku 构建日志中没有收到任何错误,直到它超时。我还添加了反应构建包

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

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

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

最新更新