我在 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/