在Heroku的生产版本中显示的开发构建错误

时间:2018-04-17 15:14:08

标签: node.js reactjs heroku error-handling production-environment

我有一个使用ReactJS构建的NodeJS应用程序,部署在Heroku上,显示的错误应该只在开发版本中可见(参见下图)。

Development errors showing in production build

我尝试使用node.js buildpack和create-reat-app buildpack将此项目部署到Heroku。

当我使用优化的生产版本在本地部署应用程序时,这些错误不会显示(npm run build)。我认为这个命令是在将应用程序部署到Heroku时运行的,所以我不知道为什么这些错误仍然出现。

我已尝试设置配置变量:NODE_ENV = production和NPM_CONFIG_PRODUCTION = true。

我是否应该部署此应用程序,以便在Heroku上创建正确的生产版本?

1 个答案:

答案 0 :(得分:0)

最后,将Heroku buildpack更改回https://github.com/mars/create-react-app-buildpack.git并将'npm run build'的'heroku-postbuild'脚本添加到package.json的'scripts'部分。< / p>