2016-02-27 71 views
0

我已經與Yeoman做了一個Angular應用程序,並將其部署到heroku。最初的推動很好。我能夠訪問該網站。然而,當我做了一些修改,並嘗試做git的舞蹈:Heroku的應用程序沒有得到更新後,git push heroku主人

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:我每次推Herku時都會重新啓動heroku,而且在推送過程中,終端顯示gifsicle和jsonify似乎無法正常工作,這是否是原因?)

+1

可能是一個明顯的問題,但是你有從Github啓用自動部署嗎? –

+0

你是什麼意思?在heroku上,我使用的是heroku git,所以它應該沒關係,這就是爲什麼我推動更改到heroku,它在我的其他應用程序上完美運行 – WeiRoR

+0

我已經有這個問題,並沒有找到原因。幾分鐘後,一切似乎更新,好像它是一些緩存過期問題。我假設你已經清空你的 –

回答

1

對於任何與此結束的人同樣的問題。 確保您在推送之前構建您的客戶端代碼。我有完全相同的問題,花了幾個小時的時間調試才意識到我已經忘記在推送之前運行ng-build -prod。 我的本地更改已推送,但我的客戶生產代碼顯然仍然相同。 ;(