Heroku没有为rails app更新css

我在heroku上更新我的rails应用程序时遇到问题。 我已经获得了我的应用程序,但我尝试在/ public / stylesheets /中更改我的application.css文件,但每当我尝试推送到heroku时,CSS都不会更改。 我在本地测试了这些更改并且它们工作正常,我只是无法弄清楚如何将它们推送到heroku。 我尝试使用git push heroku,heroku db:push和heroku rake db:migrate但是没有任何效果。 谢谢你的帮助。

请记住,您必须先在本地提交更改,然后才能推送它们。

如果你做一个git status ,它应该是干净的。

如果不是(我的预测):

 git commit -am "Your commit message" git push heroku master 

每次对CSS进行更改时,都需要在终端上运行以下命令:

 $bundle exec rake assets:precompile $git add . $git commit -m "msg" $git push heroku master 

在我的情况下,这是因为之前的开发人员已经设置在本地编译而不是在部署时编译。 我有一个我需要删除的清单文件:

 public/assets/manifest-.json 

一旦我删除并推送,heroku构建了我的资产。

如果您最近删除了一个css文件,您还应该使用’git rm’来确保它已从您的存储库中删除。 否则heroku仍然可以使用它。