【发布时间】:2020-02-08 03:53:45
【问题描述】:
我想将我的 react 应用部署到生产环境(使用 heroku)。部署应用时,React 开发工具指示我的应用正在开发模式下运行
我将应用程序推送到heroku:https://lesamisdhubert.herokuapp.com/
我尝试设置环境变量:
heroku config:set NODE_ENV=production
但是,当我 console.log(process.env.NODE_ENV) 时,它返回开发
在投入生产之前我也尝试过npm run build,但没有成功
这是我在 package.json 文件中的脚本:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
但是console.log('node env --->', process.env.NODE_ENV); 返回“发展”
有人知道如何将我的 react 应用程序设置为生产模式吗?这是 npm run build 的问题吗? 非常感谢,我真的不明白这是从哪里来的......
【问题讨论】:
-
你在heroku上安装了create-react-app buildpack吗?
-
我想我没有:我做了一个
npm run build我按照本文使用部分中的步骤操作:github.com/zhukmj/…