将create-react-app的生产部署到heroku而不使用buildpack

时间:2018-05-14 09:59:16

标签: heroku create-react-app

我想将使用create-react-app创建的React项目部署到Heroku服务器。

只需推送到Heroku,即可在 开发 模式下部署该应用。

(也许Heroku要求npm start而不是npm build?)

我不想使用任何构建包来解决这个问题。

配置Heroku以在生产中构建应用程序的动手方法是什么?

1 个答案:

答案 0 :(得分:0)

首先,在heroku cli中设置生产变量:

heroku config:set NODE_ENV=production

然后,只需将package.json脚本更改为,就可以了:

 "scripts": {
       "heroku-prebuild": "npm install -g serve",
       "devstart": "react-scripts start",
       "start": "serve -s build",
       "build": "react-scripts build",
       "eject": "react-scripts eject",
 },

使用“ heroku-prebuild”,您无需安装任何其他代码即可安装服务。