gpt4 book ai didi

ruby-on-rails - 推送后 Heroku 上的 CSS 和图像损坏

转载 作者:太空狗 更新时间:2023-10-29 14:19:57 25 4
gpt4 key购买 nike

我从 Heroku 上的 Rails 应用开始,它运行良好,包括图片和 CSS。当我尝试更新应用程序并添加图片和一些绑定(bind)到现有 CSS 类的新链接时,所有新 Assets 都不起作用。奇怪的是,我更改了程序中旧链接的一些内容,它们按预期运行。起初似乎它们只是没有预编译,所以我在本地(和推送)和服务器上运行 rake assets:precompile,但没有任何改变。新图像仍未显示。为了排除其他一些愚蠢的错误,我通过在本地运行它来确保图像文件存在并且它是一个有效的图像标签(在本地一切正常),并且我确信我对 Git 的推送是有效的。

最佳答案

您遇到的问题是 CSS 中的图像将是静态的 (image1.jpg),而在预编译的生产环境中,它们将被调用 (image-05d983ce1986aa481e03729fca7a493a.jpg)

查看是否属于这种情况的一个好方法是转到 view source -> application-05d983ce1986aa481e03729fca7a493a.css 并查找您的应用所需的图像。如果它们是静态的,那就是问题所在。

您可能希望尝试这个来解决它,但我觉得这是一个 CSS 问题(我也有这个问题,所以我们只是看看如何解决它):

rake assets:precompile RAILS_ENV=production

关于ruby-on-rails - 推送后 Heroku 上的 CSS 和图像损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com