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仍然可以使用它。