样式表中的rails图像(来自供应商) - 我是否需要将所有库(巨大的css文件)从img.png修改为asset-url(img.png)?

时间:2013-11-23 08:59:39

标签: css ruby-on-rails sass asset-pipeline

我认为我们需要在样式表中加载这样的图像 - asset-url(image.png)

这适用于我们手动加载的样式表,图片。

但对于像tablesorter这样的库加载的图像,我是否需要编辑样式表并将image.png替换为asset-url(image.png)

1 个答案:

答案 0 :(得分:0)

所以我也遇到了这个问题,长话短说我不得不修改我的库

如果您的图书馆位于app/assetslib/assetsvendor/assets,那么他们将受到asset-pipeline的影响。

对于库的css文件(任何引用其他资源的文件),我必须将CSS转换为SASS,因为在SASS中使用asset-url所以file.css成为file.css.scss

对于库的js文件,我必须将其中一些(任何引用的图像)重命名为file.jsfile.js.erb,然后我必须使用<%= asset_path("library/file.jpg") %> < / p>

您可以直接将您的库放在public/assets中来避免使用资产管道我相信,但您不会从生产中获得资产管道的好处。

希望这有帮助。