我正在尝试开始使用node。部署时,我将运行构建脚本,如下所示:
"build": "cd client && npm install && npm run build && cd .. && node ./bin/www"
我的节点应用是由express生成器创建的,而客户端是由create-react-app创建的。 脚本背后的想法是移动到客户端文件夹,使用react-scripts构建它,然后返回并启动服务器。我想我在某个地方犯了错误
但是,构建进度会在客户端的构建脚本结束时停止,而此时通常在控制台中,脚本已停止工作。我该如何解决?
在达到超时之前,heroku构建日志中没有任何错误。我还添加了react buildpack
答案 0 :(得分:0)
我创建了一个Heroku特定的脚本
"heroku-postbuild": "cd client && npm install && npm run build"
它解决了我的问题。唯一的问题是,如果我更改了主机,我将需要找到一个新的解决方案,但是现在它可以很好地发挥作用。