2013-07-24 45 views
0

Bbootstrap.css是内部供应商/资产/样式表/和内bootstrap.css,有这条线,如何供应商/资产样式表的查找供应商/ IMG图像

dropdown-submenu:focus > a > [class*=" icon-"] { 
    background-image: url("../images/glyphicons-halflings-white.png"); 
} 

但是,我on Rails应用程序的红宝石抱怨

GET http://localhost:3000/images/glyphicons_halflings-white.svg 404 (Not found) 

如何找到它? glyphicons_halflings-white.svg在vendor/assets/img

回答

1

在样式表中使用image-url,Rails将确保使用正确的路径。如果您不使用该助手,那么当使用资产指纹识别时,您将只能看到生产中的图像损坏。

在这种情况下,正确的URL是/assets/glyphicons_halflings-white.svg。但是,再次,生产中不会出现这种情况。

+0

谢谢,会试试看! –

+0

此解决方案的工作原理!但是我有10个.css,这是否意味着我必须仔细查看每个.css并相应地更新它?长期来看,这并不好,因为我的.css来自我的供应商,每当他们推出新版本时,我都要做同样的事情,这很乏味。 –

+0

@SteveNg您不必使用资产管道来为您的图像提供服务。如果它不适合你,你也可以完全禁用它。听起来你不应该在你的'app'文件夹中使用这个CSS,而且如果你是一个开发人员,你可以轻松地上传转换非资产管道CSS来处理它,或者保留这个“供应商css“在一个宝石中,以隔离它与您的应用程序。 – coreyward