【问题标题】:React build passing but not updating on Heroku with Travis CI使用 Travis CI 在 Heroku 上反应构建传递但不更新
【发布时间】:2018-08-02 06:05:11
【问题描述】:

我一直在尝试使用 Travis CI 在 Heroku 上构建我的 React、Express 和 Node 应用程序,但似乎也无法让构建实现我想要的自动化。 我的 Travis Builds 通过了,除了我查看 Heroku 上的开发站点时,一切看起来都很好。即使是像更改文本这样简单的事情,heroku 构建似乎也不会更新视图。

在运行 Travis CI 构建后,我也没有在我的存储库中看到新的 /build 文件夹。我可以手动创建构建并将它们推送到 heroku,但这完全让我失去了持续集成的乐趣。

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

提前致谢!

【问题讨论】:

  • 请分享Procfile
  • 这是我的 Procfile:web: node server.js
  • 运行 Travis CI 后,构建不会显示在 repo 上吗?
  • 所以我了解到 Travis CI 并不完全运行您的构建,而是“测试运行”它以检查是否有任何问题。当进行更深入的思考时,这是有道理的。

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


【解决方案1】:

所以,在深入研究了我的一些旧项目后,我终于弄清楚了问题所在 -

我忘记在我的 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"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多