背景图像样式在本地工作正常,因为没有digest
语言环境,但在生产中,之后assets:precompile
,所有资产都添加指纹,并且在 Rails 4 中没有未消化的资产名称。因此,
background-image: url('abc.png')
不起作用。
有什么办法可以让背景图像在之后工作assets:precompile
?
背景图像样式在本地工作正常,因为没有digest
语言环境,但在生产中,之后assets:precompile
,所有资产都添加指纹,并且在 Rails 4 中没有未消化的资产名称。因此,
background-image: url('abc.png')
不起作用。
有什么办法可以让背景图像在之后工作assets:precompile
?
尝试这个。文件扩展名应该是scss,不能在 css 文件中使用。
background-image: url(asset_path('abc.png'));
在 CSS 中使用
background-image: url(<%= asset_path 'abc.png' %>)
https://guides.rubyonrails.org/asset_pipeline.html#css-and-erb
在萨斯
image-url("abc.png")
image-path("abc.png")
https://guides.rubyonrails.org/asset_pipeline.html#css-and-sass
我会确保你的文件名没有空格。这就是我的问题。