我已使用npm run build命令并在heroku上部署了应用程序,现在如何编辑本地代码,然后将对heroku的更改再次推送到应用程序?

问题描述

我正在构建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()的bug第一次无法使用等问题导致注释数组未立即在Hooks中加载等已解决
  • 如果要克隆存储库,则在github存储库中进行编辑文件夹MERN_APP> client> build> static / js,路径应为MERN_APP> client> build> static> js“应该有一个js文件夹位于静态文件夹中,但是由于我手动上传了每个文件,因此我错误地将“ 2.feebdbdc.chunk.js”之类的文件直接上传到了静态文件夹中,即使名称看起来像static / js一样,它实际上是单个文件夹当您克隆存储库时,您将得到我所说的话。”
  • 解决方法

    是的,在本地修改代码后将代码推送到heroku是完全可以的。 Heroku将根据已推送的新更改来重建文件。但是heroku还维护着一个构建缓存,您可以在其中读取here

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