生成新应用后,为什么我的应用仍显示旧代码?

时间:2018-10-17 20:01:52

标签: node.js heroku

我像一个月前一样部署了我的应用程序,并且一切正常。 同时,我的应用程序发生了很大变化,因此我决定部署新版本。 我使用了命令git push heroku deployment:master(git分支部署包含一些仅用于部署的文件)。

当我通过heroku open打开应用程序时,我注意到我的应用程序仍在使用旧主页。谷歌搜索后,我尝试了:

  • heroku reset
  • 创建新分支并在添加少量测试行的情况下推送新代码
  • 尝试清除缓存,在不同的浏览器中打开页面
  • 使用heroku run bash检查文件(所有文件均应保留)

我走得更远并尝试:

  • heroku apps:destroy
  • heroku create(创建新项目,然后再次使用git push heroku deployment:master

访问新URL后的事件,仍然有旧代码,旧.html页面以及所有内容。我正在使用Node.js v8.11.4 请帮帮我!另外感谢。

编辑:也在尝试将git clone Heroku Git URL转到我的桌面。所有文件都符合预期,我不知道heroku在哪里获取旧文件...

1 个答案:

答案 0 :(得分:0)

经过2天的闲逛,尝试了许多不同的事情之后,我需要做2件事。

  1. 不要忘记在部署新版本的应用程序之前运行ng build,否则将部署旧的公共文件
  2. 使用以下命令清除应用程序的构建缓存:

    heroku plugins:install heroku-repo heroku repo:purge_cache -a appname git commit --allow-empty -m "Purge cache" git push heroku master

appname替换为您要为其清除缓存的应用程序的名称。

来源:How to clear build cache