Heroku CSS文件未更新

Heroku CSS文件未更新,css,facebook,heroku,Css,Facebook,Heroku,关于我目前正在构建的Facebook应用程序,我更改了Heroku中base.css文件中的一些代码,并且在使用命令时: git commit -am git push heroku 重新加载后,页面看起来仍然一样,显示消息“一切都是最新的” 我错过了什么/做错了什么 文件的位置是:stylesheets/base.css 我还尝试: git push heroku stylesheets 但是这没有帮助我在heroku上遇到了与Django相同的问题。在遵循标准的git添加、提交、推送循环

关于我目前正在构建的Facebook应用程序,我更改了Heroku中base.css文件中的一些代码,并且在使用命令时:

git commit -am
git push heroku
重新加载后,页面看起来仍然一样,显示消息“一切都是最新的”

我错过了什么/做错了什么

文件的位置是:stylesheets/base.css

我还尝试:

git push heroku stylesheets

但是这没有帮助

我在heroku上遇到了与Django相同的问题。在遵循标准的git添加、提交、推送循环之后,服务器的CSS没有更新。所有内容,包括静态文件,都已推送到服务器

重新启动heroku服务器仍然有效:

heroku restart

试试看

我最近遇到了这个问题,在我的案例中,这是一个案例敏感性问题。该页面将该文件称为theFile.css,但实际上该文件是theFile.css。在带有不区分大小写文件系统的OSX上,它可以正常工作,但当安装在Heroku上时,它就坏了。以防万一,这对任何人都有帮助。

您应该添加每个要提交的分支:

例如:

git add css

然后提交并推送

对我来说,这是Cloudflare缓存我的样式。

您的本地CSS文件可以正常工作。但是,如果您在项目中使用引导或材质ui,请确保在index.html文件中使用CDN链接


在那之后,它会很好地工作。谢谢你

我知道这是一个老话题,但是如果上面的答案都不能帮助某人在Heroku上反映对CSS的更改,我想建议另外两个选项:

  • 如果您在Django中工作,并且CSS文件存储在静态文件夹中,则根据您的配置,您可能需要在本地计算机上运行
    python manage.py collectstatic
    ,然后再添加git(
    git add.
    ),提交git(
    git commit-m“收集静态文件”
    ),并将git推送到heroku(
    git-push-heroku-main
    git-push-heroku-master
  • 如果您使用git推送到Heroku,请确保您只从主分支或主分支推送到Heroku;我不相信Heroku会接受其他分支名称

你能发布git status的输出吗?@MaxGherkins我做了一个
git status
并且看到
除了未跟踪的文件之外没有添加任何提交内容
也许可以试试这些:
git add stylesheets/base.css
git commit-m'stylesheet\u或\u whicher\u message'
git push origin master
。@MaxGherkins我也这样做当我
git-push-heroku
没有改变时,git-add-base.css,然后status显示它已经改变了。我应该使用命令
git-push-heroku样式表还是
git-push-heroku-base.css
?它是add,commit,push。如果你完成了前两个git-status应该告诉你,你已经提前提交了。我认为如果您克隆了heroku默认应用程序,推送语法对我来说也应该是
git push origin master
。解决方案是进入
开发人员模式
或清除缓存。这两种操作都可以通过Cloudflare中的仪表板完成。