我想将使用create-react-app
创建的React项目部署到Heroku服务器。
只需推送到Heroku,即可在 开发 模式下部署该应用。
(也许Heroku要求npm start而不是npm build?)
我不想使用任何构建包来解决这个问题。
配置Heroku以在生产中构建应用程序的动手方法是什么?
答案 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”,您无需安装任何其他代码即可安装服务。