css - 生产中没有带导轨的图像?

标签 css image ruby-on-rails-4 sass assets

我在 app/assets/images/... 中有一些经典图像 png

但是在生产中,之后

rake assets:precompile

图像没有出现!如果我检查 CSS 源代码,我可以看到

.logo {
    background-image: url("/assets/logos/logo.png");
  ... }

它与我的 css 文件中的代码相同。

但我在预编译 Assets 期间观察:

 /var/www/demos/public/assets/logos/logo-741199bb95821c02bca7c68ca66ff5f5.png

那么为什么 rails 不自动修改添加了哈希的链接名称?

如果我使用直接路径打开一个新标签页:

http://domain.com/assets/logos/logo-741199bb95821c02bca7c68ca66ff5f5.png

它的作品...

那么我怎么错过了这个自动链接呢?

最佳答案

您还需要设置 asset path in css, or scss .

试试background-image: image-url("logos/logo.png"),或者background-image: asset-url("logos/logo.png", image)

关于css - 生产中没有带导轨的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27810162/

相关文章:

ruby-on-rails - Rails ActiveRecord Shovel (<<) 运算符

ruby-on-rails - 使用电子表格 gem 的自定义颜色

javascript - 样式 &lt;input type ="range"> 用于重定向不适用于触摸设备

javascript - Bootstrap 3 - 在 Navbar 下拉菜单点击变暗背景后

android - android opencv中的单应矩阵

linux - 从命令行 Gimp

html - 如何根据 Angular 6中的点击事件更改边框半径

javascript - 如何停止多元素 Bootstrap 轮播克隆?

image - 图像中手绘逻辑门的分割

ruby-on-rails - 从引发异常中拯救 ActionController::UnknownFormat