套件"/>
在Heroku上部署react redux入门套件
我下载了反应和还原的入门套件 。 它非常好并且在localhost中使用命令npm run dev
工作正常,但是我无法在服务器上部署它。
首先,我使用命令npm run deploy
清理并编译dist
文件夹中的src
文件夹。 然后,我在Heroku上部署服务器。 一旦构建完所有,服务器就会运行npm start
,执行命令babel-node bin/server
。 heroku服务器无法识别此命令。
如果有人能帮助我调试这个,我真的很感激。 我试图再次克隆回购,然后:
-
npm install
-
npm run deploy
- 在Heroku上发布,我有相同的错误而不改变代码上的任何内容。
它在heroku上不起作用的原因是因为此项目中没有为此部署准备好任何生产服务器,如下所示: https : //github/davezuko/react-redux-starter-kit#deployment
运行npm run deploy
命令时,所有前端代码都在/dist
文件夹中编译。
要在heroku上部署它,您需要:
创建一个非常简单的http服务器,始终为index.html文件提供服务。 这是使用Express或Koa
app.get('/', function(req, res) { res.sendFile(path.join(__dirname + '/dist/index.html')); });
修改
npm start
脚本以定位此新的生产就绪服务器。
更多推荐
在Heroku上部署react redux入门套件
发布评论