0

我正在构建一个 MERN 应用程序,我的应用程序的链接是https://aqueous-coast-73661.herokuapp.com/
我的 github 存储库的链接是https://github.com/
purposeeducation/MERN_APP现在我有两个疑问:

  1. 使用“npm run build”命令后,我可以更改我的本地代码,然后再次使用“npm run build”命令,以便使用应用于我的应用程序的所有更改进行构建
    *注意:我当我在客户端文件夹中使用“npm start”命令时,我看到我的所有更改都已应用。
  2. 清除疑问 1 后,如何再次进行 heroku 推送,是否只需使用“heroku push master”更改将应用​​于我的实时站点?如果没有,那么解决方案是什么?
***如果您不克隆我的存储库,请忽略下面的注释***
(注意
  • 在 github 存储库中有一些小的代码更改,一些问题,如 .map() 的错误在第一次不工作导致 notes 数组没有立即在 Hooks 中加载等问题已得到解决
  • 如果您正在克隆存储库,则 github 存储库中有一个编辑文件夹 MERN_APP>client>build>static/js ,路径应为 MERN_APP>client>build>static>js “静态文件夹内应该有一个 js 文件夹,但如我已经手动上传了每个文件,我错误地将“2.feebdbdc.chunk.js”之类的文件直接上传到静态文件夹中,即使名称看起来像 static/js 它实际上是一个文件夹。当你克隆存储库时,你会明白我在说什么”。)
  • 4

    1 回答 1

    0

    是的,在本地修改后将代码推送到heroku是完全可以的。Heroku 将根据已推送的新更改重建文件。然而,heroku 还维护了一个构建缓存,您可以在此处阅读。

    关于第二点,如果您已经在本地提交了更改,那么运行heroku push master应该会触发新的构建。

    于 2020-08-21T20:36:06.603 回答