6

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

git commit -am
git push heroku

重新加载后页面看起来仍然相同,并收到消息“一切都是最新的”。

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

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

我也试过:

git push heroku stylesheets

但这没有帮助

4

6 回答 6

6

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

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

heroku restart

试一试!

于 2012-07-27T01:21:43.363 回答
5

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

于 2019-12-17T18:53:34.553 回答
0

我最近遇到了这个问题,就我而言,这是一个区分大小写的问题。该页面将该文件称为 theFile.css,但该文件实际上是 thefile.css。在具有不区分大小写的文件系统的 OS X 上,它可以工作,但是放在 Heroku 上时就坏了。以防万一这对任何人都有帮助。

于 2012-08-09T15:35:34.497 回答
0

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

例子:

git add css

然后提交并推送

于 2013-08-27T02:18:56.797 回答
0

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

之后它会正常工作。谢谢

于 2020-12-10T18:14:26.483 回答
0

我知道这是一个旧线程,但如果以上答案都不能帮助某人更改他们在 Heroku 上反映的 CSS,我想建议另外两个选项:

  • 如果您在 Django 中工作并且您的 CSS 文件存储在您的静态文件夹中,根据您的配置,您可能需要python manage.py collectstatic在本地机器上运行 git add ( git add .)、git committing ( git commit -m "collecting static files") 和 git push to heroku (git push heroku maingit push heroku master)
  • 确保你使用 git 推送到 Heroku,你只是从你的主分支或主分支推送;我不相信 Heroku 会接受其他分支名称。
于 2021-05-15T04:44:50.690 回答