我像一个月前一样部署了我的应用程序,并且一切正常。
同时,我的应用程序发生了很大变化,因此我决定部署新版本。
我使用了命令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在哪里获取旧文件...
答案 0 :(得分:0)
经过2天的闲逛,尝试了许多不同的事情之后,我需要做2件事。
ng build
,否则将部署旧的公共文件使用以下命令清除应用程序的构建缓存:
heroku plugins:install heroku-repo
heroku repo:purge_cache -a appname
git commit --allow-empty -m "Purge cache"
git push heroku master
appname
替换为您要为其清除缓存的应用程序的名称。