我一直在尝试使用Travis CI在Heroku上运行我的React,Express和Node应用程序,但似乎也无法按照我的意愿使构建自动化。 我的Travis Builds通过了,除了我在Heroku上的开发站点时,一切看起来都很好。即使只是简单的文本更改,heroku构建似乎也无法更新视图。
在运行Travis CI版本后,我的仓库中也没有看到新的/build
文件夹。我可以手动创建构建并将其推送到heroku,但这完全出于我的目的而摆脱了持续集成的乐趣。
现在,我的文件结构如下所示: 这是link to the repo
谢谢!
答案 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"
}