我和Yeoman一起制作了一个Angular应用程序并将其部署到了heroku。最初的推动很好。我能够访问该网站。然而,当我做了一些改变并尝试做git dance时:
git add .
git commit -m "message"
git push heroku master
即使在推送期间没有发生错误,网站也不会使用新更改进行更新。
为了检查更改是否实际推送到heroku,我检查了一个新分支并进行了一些更改然后提交并运行:
git add .
git commit -m "new changes"
git push heroku new_branch:master
git co master
git pull heroku master
之后,我能够看到本地主分支能够从heroku中提取新的更改。因此,我的问题是为什么网站没有显示更改。 (PS:每次推到heroku时我都会重新启动heroku。另外,在推送过程中,终端显示gifsicle和jsonify似乎无法正常工作。这可能是原因吗?)
答案 0 :(得分:1)
对于其他任何以相同问题结束的人。 确保在推送之前构建客户端代码。我有完全相同的问题,只花了几个小时调试才意识到我在推动之前忘了运行ng-build -prod
。
我的本地更改被推送,但我的客户端生产代码显然仍然相同。 ;(