问题:
我正在尝试将React应用程序部署到Heroku。它可以正常构建和部署,但在加载应用程序时启动时立即崩溃。我认为这可能是由于在package.json
中指定了启动脚本。Heroku当前运行的是react-scripts start
,它不使用服务器上生成的构建文件。我是否应该将启动脚本更改为serve -s build
?如果是,如何更改package.json
以使其同时适用于开发和生产环境?
这可能不是错误,但这是我最好的猜测。我已经包括了我的package.json以及Heroku构建日志和下面的错误日志以供参考:
第一个
1条答案
按热度按时间fcwjkofz1#
答案:
我可以通过将
package.json
中的脚本更新为以下内容来修复该错误:此外,请确保
npm i --save serve
,以便Heroku可以执行serve命令。