我更改了我的css文件以执行以下操作:
将my_css.css.scss更改为my_css.css.scss.erb:
#mainLogo {
background: url('<%= image_path 'sprites.png'%>') no-repeat;
}
但它解决了:
background: url("/assets/sprites.png") no-repeat;
如果我在我的主页(application.html.slim)上放置相同的代码:
p=image_path 'sprites.png'
打印出来:
/assets/sprites-eab0989be1d5f5ba1c08c46728c2416b.png
这就是我想要的。
如何让css文件同时具有指纹版本?
我尝试过什么?几乎所有事情,但这里有一些事情:
background-image: image-url("sprites.png");
变成:
background-image: url(/assets/sprites.png);
(没有指纹/消化的文件名)
将//= depend_on_asset 'sprites.png'
添加到css文件似乎没有任何改变。