使用Travis CI进行React build传递但不更新Heroku

时间:2018-08-02 06:05:11

标签: javascript node.js reactjs heroku travis-ci

我一直在尝试使用Travis CI在Heroku上运行我的React,Express和Node应用程序,但似乎也无法按照我的意愿使构建自动化。 我的Travis Builds通过了,除了我在Heroku上的开发站点时,一切看起来都很好。即使只是简单的文本更改,heroku构建似乎也无法更新视图。

在运行Travis CI版本后,我的仓库中也没有看到新的/build文件夹。我可以手动创建构建并将其推送到heroku,但这完全出于我的目的而摆脱了持续集成的乐趣。

现在,我的文件结构如下所示: enter image description here 这是link to the repo

谢谢!

1 个答案:

答案 0 :(得分:0)

因此,在研究了一些较旧的项目后,我终于弄清了问题所在-

我忘记在我的package.json中添加heroku-postbuild

我读过这段great post by Dave Ceddia的内容,它是关于将react-express应用程序部署到heroku的,使我想起了我需要做的事情。

对于那些也有此问题的人,请尝试在您的根目录下添加以下内容:

"scripts": {
    "start": "node server.js",
    "heroku-postbuild": "cd client && yarn && yarn run build"
}