关于我目前正在构建的 Facebook APP,我更改了 Heroku 中base.css文件中的一些代码,当我使用命令时:
git commit -am
git push heroku
重新加载后页面看起来仍然相同,并收到消息“一切都是最新的”。
我错过了什么/做错了什么?
文件的位置是:stylesheets/base.css
我也试过:
git push heroku stylesheets
但这没有帮助
我在heroku上遇到了与Django相同的问题。在遵循标准的 git add、commit、push 循环之后——服务器的 CSS 没有更新。包括静态文件在内的所有内容都已推送到服务器。
重新启动heroku服务器虽然有效:
heroku restart
试一试!
对我来说,是 Cloudflare 缓存了我的样式。
我最近遇到了这个问题,就我而言,这是一个区分大小写的问题。该页面将该文件称为 theFile.css,但该文件实际上是 thefile.css。在具有不区分大小写的文件系统的 OS X 上,它可以工作,但是放在 Heroku 上时就坏了。以防万一这对任何人都有帮助。
您应该添加每个分支以提交:
例子:
git add css
然后提交并推送
您的本地 CSS 文件可以正常工作。但是,如果您在项目中使用 bootstrap 或 material-ui,请确保您在 index.html 文件中使用了 CDN 链接。
之后它会正常工作。谢谢
我知道这是一个旧线程,但如果以上答案都不能帮助某人更改他们在 Heroku 上反映的 CSS,我想建议另外两个选项:
python manage.py collectstatic
在本地机器上运行 git add ( git add .
)、git committing ( git commit -m "collecting static files"
) 和 git push to heroku (git push heroku main
或git push heroku master
)