背景图像heroku铁路不工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了背景图像heroku铁路不工作相关的知识,希望对你有一定的参考价值。

我有一个基本的rails网站的背景图片我工作正常但是当我把它推到heroku时它给了我以下错误

Failed to load resource: the server responded with a status of 404 (Not Found) http://young-oasis-2855.herokuapp.com/assets/joy.jpg

这是我的css文件中的代码

body {
  background: url(/assets/joy.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

我上传了其他几张照片并且工作正常,任何人都知道为什么这不适用于heroku,但仍在本地工作?

答案

尝试使用image-url('joy.jpg')而不是url

这个答案可能会为您提供更多信息:How to reference images in CSS within Rails 4

另一答案

同样,我使用了这样的CSS属性。

background-image:url('joy.jpg');
另一答案

我也有这个错误,我通过以下方式解决了这个问题:

Production.rb

config.cache_classes = true
config.assets.compile = true

background-image:url(assets / hero_bg_2.jpg)

以上是关于背景图像heroku铁路不工作的主要内容,如果未能解决你的问题,请参考以下文章

来自 FragmentActivity 的片段在某些设备上不显示背景图像

图像识别||铁路货车锁紧板偏转故障的自动检测技术

导致资产预编译在heroku部署上失败的代码片段

Heroku Rails 4 静态背景图片未部署

Heroku 在 Django 中删除我的图像

Android片段中的动态背景