【发布时间】:2018-09-27 15:19:48
【问题描述】:
我有一个使用 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 上创建适当的生产版本吗?
【问题讨论】:
-
除非特别说明,heroku 只运行
npm start。也许您可以尝试查看您的package.json文件以查看start的作用。 -
@declan 有 Heroku 配置变量,以及本地配置变量。我不确定你设置了哪个。
-
是的,我已经在 Heroku 中设置了配置变量
标签: node.js reactjs heroku error-handling production-environment