Heroku CSS文件未更新
关于我目前正在构建的Facebook应用程序,我更改了Heroku中base.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添加、提交、推送循环
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文件存储在静态文件夹中,则根据您的配置,您可能需要在本地计算机上运行
,然后再添加git(python manage.py collectstatic
),提交git(git add.
),并将git推送到heroku(git commit-m“收集静态文件”
或git-push-heroku-main
)git-push-heroku-master
- 如果您使用git推送到Heroku,请确保您只从主分支或主分支推送到Heroku;我不相信Heroku会接受其他分支名称
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中的仪表板完成。